tengo una tabla más o menos así:
Código:
y dos variables:+------+------+------+ |A |B |C | +------+------+------+ |897 |0 |4 | |453 |0 |5 | |897 |0 |5 | +------+------+------+
Código:
Lo primero que quiero hacer es sacar todos los registros donde A=897, eso lo hago simplemente con esto:var1=5 var2=0
Código:
y me devuelve estos registros:SELECT * FROM tabla WHERE A=897
Código:
lo cual está bien, pero quiero hacer que sobre los resultados de esa consulta, que seleccione solo los registros cuando C=var1 o C=var2, pero no me devuelve los resultados esperados, primero probé con:+------+------+------+ |A |B |C | +------+------+------+ |897 |0 |4 | |897 |0 |5 | +------+------+------+
Código:
pero me devuelve los mismos dos registros, como si no estuviera la segunda condición que agregué:SELECT * FROM tabla WHERE A=897 AND (C=var1 OR C=Var2)
Código:
Probé tambien con:+------+------+------+ |A |B |C | +------+------+------+ |897 |0 |4 | |897 |0 |5 | +------+------+------+
Código:
pero evidentemente está no me devuelve ningún resultado:SELECT * FROM tabla WHERE A=897 AND C=var1 AND C=Var2
Código:
+------+------+------+ |A |B |C | +------+------+------+ +------+------+------+
Alguien me podría orientar un poco sobre como resolver este problema? Gracias :)