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,
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


0