Comunidad de diseño web y desarrollo en internet online

.. where campo1='a' && ((campo2='b') o(campo2='c'))

Citar            
MensajeEscrito el 13 Dic 2010 04:38 pm
Hola. Muy buenas.
Tengo una duda en cuanto a cómo realizar una consulta a una tabla en Mysql, en la que quiero seleccionar los siguientes registros, por ejemplo:
registros donde el campo "color" tenga el valor "azul" y el campo "cantidad" tenga el valor "uno" ó " todos". Se me ha ocurrido el siguiente código, pero dudo que esté bien:

Código PHP :

...
"select* where campo1='a' && ((campo2='b') o(campo2='c'))",
...


¿Alguna idea por favor?. Es decir, cómo pido los registros con un campo que tenga o bien un valor o bien otro?.Si usara & me daría los registros que tienen los dos valores..

Gracias de antemano!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 13 Dic 2010 09:35 pm
en mysql se usa AND y OR, además es buena costumbre poner las palabras claves de mysql en mayusculas y tus campos en minusculas, tambien seria bueno que finalizaras la consulta.

veo un error en la consulta, Falta la referencia a la tabla

Fuera de esos detalles veo bien la logica de la consulta

Código MySQL :

SELECT 
*
FROM tabla_misteriosa tm 
WHERE tm.campo1='a'
AND ((tm.campo2='b')  OR (tm.campo2='c'));

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 13 Dic 2010 10:48 pm
Genial Inyaka!

No sabes cuanto valoro tu ayuda!
Voy a probar a ver que tal.
Sí, lo siento, no escribí toda la consulta. Es verdad que tenía cierta idea de que era mejor usar AND, aunque de momento(no en esta consulta..) me funciona con &. Habrá que cambiar..
Mil gracias de nuevo. Probaré y contesto con lo que sea.

Un saludo

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 19 Dic 2010 08:32 pm
Funcionó, funcionó:)

Gracias

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.