Tema: Comsulta SQL
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2003, 05:52
Avatar de mrgubu
mrgubu
 
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Gracias maestro, pero no me he explicado bien, de hecho he editado la pregunta mientras tú estabas respondiendo, porque inicialmente no había puesto los OR , que es la clave del asunto.

Voy a intentar repetir bien el problema:

Necesito hacer una consulta SQL en la que se busquen todos los registros donde el campo1 no esté vacío, Y DE ELLOS, los que campo2=X OR campo3=X OR campo4=X.

No atino a hacer bien la consulta SQL por que si pongo simplemente:

Código:
SQL=Select * from table WHERE campo 1 IS NOT NULL
 AND campo2=X OR campo3=X OR campo4=X"
pues resulta que obtengo los registros donde campo3=X AUNQUE EL CAMPO1 ESTE VACIO. Y yo necesito filtrar precisamente todos los registros en los que el campo1 esté vacío.

No sé si me explico bien. En matemáticas sería poniendo paréntesis, pero aquí en SQL debe ser de otra forma.

Última edición por mrgubu; 24/05/2003 a las 10:07