La consulta es esta:
SELECT id, pnombre, papellidop, correo FROM afiliado2 WHERE id not in (Select idusuario
FROM prueba
WHERE idevent=1)
Me podrian ayudar para ver la forma en que puedo hacerla en MySQL porfas? Gracias a todos


| ||||
Si... por ahora... en la versión estable de MySQL no se pueden hacer subconsultas. Sin ambargo intenta con esta forma. SELECT a.id, a.pnombre, a.papellidop, a.correo FROM afiliado2 as a left join prueba as b on a.id = b.idusuario WHERE b.idevent=1 Saludos!
__________________ BugHunter II "si quieres un mañana mejor, piensa en ser mejor para un mañana" |
| ||||
La consulta la realize de esta forma: SELECT a.id, a.pnombre, a.papellidop, a.correo FROM afiliado2 as a left join prueba as b on a.id <> b.idusuario WHERE b.idevent=1 Y pues no me sirve, por queeeeeeeeee, solo le cambie el signo de igual por el de <> puesto que si te fijas haci es mi consulta. Y no me sale lo que debe de salir y en la otra consulta si sale :( |
| |||
Creo que lo podrías hacer negando la condición: SELECT afiliado2.id, afiliado2.pnombre, afiliado2.papellidop, afiliado2.correo FROM afiliado2 left join prueba on afiliado2.id = prueba.idusuario WHERE NOT prueba.idevent=1 Con esta consulta se filtran todos los registros de la tabla 'afiliado2' menos los que estén relacionados con la tabla prueba y el campo 'idevent' sea igual a uno. |