Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2014, 15:49
Nexus10
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
¿Se puede hacer esta consulta en MySql?

Hola a tod@s.

Tengo una duda sobre si se puede hacer cierta consulta a una base de datos.
Resulta que tengo una tabla con una serie de campos, uno de los cuales es un flag con valores 0 ó 1. Me gustaría seleccionar una serie de registros que cumplan una cierta condición y que además al menos uno de ellos tenga el flag a 1.

Sé que una forma de hacerlo sería hacer la consulta sin preocuparse del flag, y luego recorrer el array del resultado y comprobar que algún flag esté a uno. Pero quería saber si hay alguna forma de hacerlo directamente con la consulta a la base de datos.
En caso de que se pudiera hacer con una consulta me gustaría saber si esa forma sería más eficiente que hacerlo recorriendo el array posteriormente, porque a lo mejor me estoy comiendo demasiado la cabeza para que luego no se gane nada en rendimiento haciéndolo de una forma o de otra.

Gracias. Un saludo.