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