
14/09/2010, 19:36
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 20
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Respuesta: Consulta correlacionada, o no? Hola.
Con el codigo de gnzsoloyo
SELECT *
FROM tabla1, tabla2
WHERE tabla2.col22 LIKE 'xxx%' AND tabla1.col12 = tabla2.col21
Obten el resultado que queria y es todos los valores de tabla1.col11 cuando tabla1.col12 es igual tabla2.col21 y tabla2.col22 empieza por XXXX.
--Despues de darle vueltas he pensado que puedo mejorar mis consultas haciendo unos pequeños cambios. El sentido le veo a la consulta pero no consigo que me salga, pongo los que tengo y a ver que os parece y como la harias vosotros.
Tabla1.id_lugar2___tabla1.nombre
01011001...................El Molar
01011002...................Pedrezuela
01012001...................El Vellon
01031001...................Ponferrada
01041001...................Alcoy
Tabla2.clasificacion___Tabla2.ud_lugar1
10111...........................01011
10121...........................01012
10211...........................01031
10311...........................01041
El codigo seria algo asi.
SELECT * FROM tabla2, tabla1 WHERE tabla2.clasificacion LIKE 'xxx%' AND Tabla1.id_lugar2 LIKE 'Tabla2.ud_lugar1%'
Y me daria de resultado XXX= 101, El molar, Pedrezuela, El vellon
XXX= 1011 El Molar, Pedrezuela
¿se podria realizar una consulta de este tipo?
¿recomendais algun libro o sitio para aprender sobre el tema?
Muchas gracias. |