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

consulta SQL

Estas en el tema de consulta SQL en el foro de SQL Server en Foros del Web. Hola a todos. Mi problema es que estoy intentando sacar una consulta SQL y el resultado no es lo que busco. Os planteo el problema ...
  #1 (permalink)  
Antiguo 22/12/2011, 13:53
 
Fecha de Ingreso: julio-2006
Mensajes: 44
Antigüedad: 18 años, 4 meses
Puntos: 2
consulta SQL

Hola a todos. Mi problema es que estoy intentando sacar una consulta SQL y el resultado no es lo que busco. Os planteo el problema por si alguien puede arrojar algo de luz.
Estoy haciendo la web de un taller... tengo una tabla "clientes" con los campos nombre, apellidos, DNI, telefono etc.. y otra tabla "vehiculos" con los campos matricula, marca, modelo, color y DNI del propietario. (el propietario tiene que estar dado de alta en la tabla clientes)

Pues bien, tengo una pagina que me muestra la informacion del cliente.. Nombre, Apellidos, DNI, Telefono... y ademas las matriculas que ese cliente tiene asociadas (un solo cliente puede tener varias matriculas dadas de alta). Hasta aqui perfecto.
Al pinchar en una de las matriculas, vemos otra pagina con la informacion relativa a ese vehiculo.. matricula, marca, modelo... y ademas queireo que me aparezca el nombre y DNI del propietario... esta es la parte que no puedo resolver.
Estoy haciendo la siguiente consulta:

DELECT nombre, apellidos a.DNI FROM clientes a, vehiculos c WHERE a.DNI = c.DNI;

Esta consulta me devuelve un producto cartesiando.. todos con todos... entonces le añadi..
anda Matricula = matricula;

La variable matricula es enviada por GET cuando pinchas en la matricula en la pagina anterior.

No se si me he explicado bien..espero que si. Me gustaria saber si alguien puede ayudarme a sacar la consulta correcta.
Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 22/12/2011, 18:58
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: consulta SQL

Por principio de cuentas, la liga enttre tus tablas realizalas con JOIN
__________________
MCTS Isaias Islas

Etiquetas: sql, tabla, campos
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 13:48.