[Php-avanzado] Consulta sobre WHERE mysql
Matias Gea
matigea en gmail.com
Mie Mayo 6 11:49:40 ART 2009
Sólo uno, pero podes usar AND, OR y ( ) para poner mas de una condicion, por
ejemplo:
SELECT *
FROM usuarios
WHERE nombre="matias"
OR (nombre="juan" AND id > 10)
LIMIT 1
Si tenes que hacer consultas mas avanzadas, con LEFT JOINS, por ejemplo,
podes hacer algo así:
SELECT p.*, u.username, u.password, c.nombre AS categoria
FROM personas AS p
LEFT JOIN usuarios AS u
ON u.id_persona=p.id
LEFT JOIN categorias AS c
ON c.id=u.id_categoria
WHERE p.nombre="juan"
OR p.id=0
LIMIT 1,10
Saludos, Matias.
El 6 de mayo de 2009 11:35, Alejandro Sanchez <ciudaddemardelplata en gmail.com
> escribió:
> Se puede poner más de un WHERE en una consulta mysql o solo uno?
> :-)
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090506/a7fbd05d/attachment.htm
Más información sobre la lista de distribución Php-avanzado