MySQL - consulta con query

 
Vista:

consulta con query

Publicado por luis (8 intervenciones) el 24/10/2006 20:43:22
Tengo una duda de como se hace en mysql

Si tengo 2 tablas

Ejemplo.


Tabla paises

Id pais descripcion

1 guate
2 costa rica
3 venezuela


tabla personal

id_persona nombre Pais_procedencia

1 luis 1
2 gerardo 2
3 rolando 4

Cuando hago el join

Select personal.id_persona, personal.nombre, paises.descripcion from personal , paises
Where personal.pais_procedencia = paises.id_pais

Hago esto.

1 luis guate
2 gerardo Costa rica

El tercero que es rolando no aparece porque no aparece id_pais 4
Como le hago para mandarle en el Query que me mande todo aunque no cumpla el join.

1 luis guate
2 gerardo Costa rica
3 rolando


O le mande
1 luis guate
2 gerardo Costa rica
3 rolando pais no codificado.

Por ejemplo en oracle se utiliza el un símbolo de mas dentro de dos paréntesis (+)
Select personal.id_persona, personal.nombre, paises.descripcion
from personal , paises
Where personal.pais_procedencia (+) = paises.id_pais


SQL Server creo que utiliza un asterisco

Select personal.id_persona, personal.nombre, paises.descripcion
from personal , paises
Where personal.pais_procedencia * = paises.id_pais

como le hago en mysql
saludos,
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 con query

Publicado por Esther (10 intervenciones) el 25/10/2006 08:25:52
Select personal.id_persona, personal.nombre, IF(paises.descripcion = '' or paises.descripcion IS NULL, 'pais no codificado', paises.descripcion) as descripcion
from personal LEFT JOIN paises ON personal.pais_procedencia = paises.id_pais

Con esto te funcionará.

Saludos,

Esther Pancorbo
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

RE:consulta con query

Publicado por luis (8 intervenciones) el 25/10/2006 16:11:47
muchisimas gracias, me funciono.
Saludos desde Guatemala.
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