07/02/2011, 15:09
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses Puntos: 300 | |
Respuesta: Combinando 2 selects Creo que simplemente sobraba un paréntesis. No he probado nada.
SELECT t1.accesos, u.`iduser`, u.`fullname`, u.`gender`, c.`company`, u.`email`, u.`phone`, ut.`usertype`
FROM `users` u INNER JOIN (SELECT us.iduser, GROUP_CONCAT(a.access SEPARATOR '|') accesos FROM `users` us
INNER JOIN `usertypes` ut ON ut.`idusertype` = u.`usertypeid`
INNER JOIN `types_access` ta ON ta.`usertypeid` = ut.`idusertype`
INNER JOIN `access` a ON a.`idaccess` = ta.`accessid`
WHERE u.`iduser` = @id GROUP BY u.iduser)t1 ON u.iduser = us.iduser LEFT JOIN `companies` c ON c.`idcompany` = u.`companyid`
LEFT JOIN `usertypes` ut ON ut.`idusertype` = u.`usertypeid`
WHERE u.`iduser` = @id;
Última edición por jurena; 08/02/2011 a las 01:47 |