Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta a 3 tablas

Estas en el tema de Consulta a 3 tablas en el foro de Bases de Datos General en Foros del Web. Hola buenas tardes estoy tratando de realizar una cosulta a 3 tablas de una misma base de datos y que me muestre todos los datos ...
  #1 (permalink)  
Antiguo 15/07/2011, 14:58
 
Fecha de Ingreso: febrero-2009
Mensajes: 32
Antigüedad: 15 años, 2 meses
Puntos: 0
Consulta a 3 tablas

Hola buenas tardes estoy tratando de realizar una cosulta a 3 tablas de una misma base de datos y que me muestre todos los datos pero por medio de un valor que yo le de, es decir que de una pagina de detalles, me muestre todos los detalles de un solo archivo que selecciones, para eso tengo la siguiente consulta :

$sql="SELECT personas . * , detalles_personas . * , detenciones . *
FROM personas, detalles_personas, detenciones WHERE id_persona=".$_GET["id"];

el problema aqui es que me manda un error donde me dice que la columna id_persona es de clase ambigua.

he realizado varias consultas con diferentes argumentos pero ninguna me ha resultado si alguien puede ayudarme se lo agradecere infinitamente


de antemano gracias
  #2 (permalink)  
Antiguo 15/07/2011, 15:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Consulta a 3 tablas

Siempre que mezclas varias tablas debes acceder a las columnas usando la misma notación de selección:
Cita:
SELECT a.*, b.* FROM a WHERE a.col = b.col
La selección de columnas ambiguas sucede cuando varias tablas tienen columnas del mismo nombre.

Me imagino que si lo haces así no tendrás problemas, por cierto, tu pregunta no corresponde a PHP sino a SQL.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 17/07/2011, 10:10
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 9 meses
Puntos: 105
Respuesta: Consulta a 3 tablas

Holas,

Una consulta esas tres tablas tienen un campo en comun?.

Saludos
__________________
.: Gildus :.

Etiquetas: php, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:10.