Tema: leftjoin
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2009, 09:57
Avatar de poloche
poloche
 
Fecha de Ingreso: abril-2006
Ubicación: cochabamba
Mensajes: 93
Antigüedad: 18 años, 6 meses
Puntos: 1
Mensaje leftjoin

Hola amigos veran tengo esta consulta en la cual la tabla rol tiene estos datos
Código HTML:
| id_rol  | nombre  |       y  la tabla user_rol  |  rol   |  user     |
------------------------                                    ------------------ 
|100      | user        |                                  | 100  | 100
|101      | manager |                                      | 101  | 100
|102      | guest      |                                   | 102  | 100
|103      | admin      |                                   | 103  | 101  
                                                           | 100  | 102
                                                           | 101  | 103 
Código:
SELECT DISTINCT "r"."id_rol", "r"."nombre", "rp"."user" 
FROM "rol" AS "r"  LEFT JOIN "user_rol" AS "rp" 
ON r.id_rol=rp.rol 
WHERE rp.user=101 r.estado='Activo'
ORDER BY "rp"."persona" ASC
el resultado que espero es

Código HTML:
100  user          null
101  manager   null
102  gest          null
103  admin       101
pero solo obtengo

Código HTML:
103 admin 101
por fis si alguien podria ayudarme le estare agradecido
__________________
no estare lejos, por que siempre estare junto a ti