Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2009, 14:01
Silver
 
Fecha de Ingreso: noviembre-2001
Ubicación: México DF
Mensajes: 128
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta subquery que retorna un array

Saludos amigos,

Please, una ayudita con una query antes de que mi cabeza explote.
Tengo como ejemplo, las siguientes 3 tablas:

Código:
TABLA users
- iduser (bigint)
- username (varchar(50))

TABLA jobs
- idjob (bigint)
- jobname (varchar(50))
- userid (bigint)
Un usuario puede tener varios empleos.
Lo que necesito obtener en una query es la información del usuario y el ID de los empleos a los que está subscrito.
Algo así:
[iduser1, username1, idjob1, idjob3]
[iduser2, username2, idjob2, idjob3, idjob8]
[iduser3, username3, idjob5]

Si intento algo así:
SELECT u . * , (SELECT `idjob` FROM `jobs` WHERE `userid` = u.`iduser`) AS idjob FROM `users` u WHERE...

Como es lógico recibo el error:
#1242 - Subquery returns more than 1 row

Saludos y gracias por el apoyo,
Silver
__________________
Nuedi Servicios SA de CV
http://www.nuedi.mx