Consulta
Publicado por Spoonman (1 intervención) el 16/04/2009 20:04:35
Hola
Estoy tratando de armar una consulta de la siguiente manera
select table1.tipo,table2.nombre
from table1,table2
where table1.clave = table2.clave
con esto traigo el nombre que esta en la tabla 2 del tipo de la tabla 1, el problema es que no todos los tipos tienen nombre entonces clave tiene la cadena vacía en algunos casos y por el table1.clave = table2.clave pues no me regresa los que tienen la clave vacía esto lo resolvia haciendo una union con los datos que tienen ese campo vacio mi pregunta es si ¿hay otra manera de hacerlo sin hacer tan grandes las consultas?
Yo intente lo siguiente pero no funciona
select table1.tipo,table2.nombre
from table1,table2
where (table1.clave = table2.clave or table1.clave ='' )
Espero haberme explicado pues mis conocimentos en sql son bajos pues he aprendido sobre la marcha
Gracias
Estoy tratando de armar una consulta de la siguiente manera
select table1.tipo,table2.nombre
from table1,table2
where table1.clave = table2.clave
con esto traigo el nombre que esta en la tabla 2 del tipo de la tabla 1, el problema es que no todos los tipos tienen nombre entonces clave tiene la cadena vacía en algunos casos y por el table1.clave = table2.clave pues no me regresa los que tienen la clave vacía esto lo resolvia haciendo una union con los datos que tienen ese campo vacio mi pregunta es si ¿hay otra manera de hacerlo sin hacer tan grandes las consultas?
Yo intente lo siguiente pero no funciona
select table1.tipo,table2.nombre
from table1,table2
where (table1.clave = table2.clave or table1.clave ='' )
Espero haberme explicado pues mis conocimentos en sql son bajos pues he aprendido sobre la marcha
Gracias
Valora esta pregunta


0