[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