PostgreSQL - Consulta

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta

Publicado por Odin (5 intervenciones) el 29/04/2009 19:38:17
Prueba con
select table1.tipo,table2.nombre
from table1,table2
where (table1.clave = table2.clave or table1.clave is null )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar