Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta con AND y OR

Estas en el tema de Consulta con AND y OR en el foro de Bases de Datos General en Foros del Web. Hola amigos, bueno directo al grano, necesito hacer una consulta algo asi id dato info -------------------------- 1 1 A 2 1 B 3 2 C ...
  #1 (permalink)  
Antiguo 29/07/2010, 16:53
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Pregunta Consulta con AND y OR

Hola amigos, bueno directo al grano, necesito hacer una consulta algo asi

id dato info
--------------------------
1 1 A
2 1 B
3 2 C
4 6 X
5 2 B


Entonces necesito una consulta así

dato = 1
info = A o B

El punto es que el campo 'dato' debe ser obligatorio y el campo 'info' puede ser A o B.
Lo que me mostraria solo los registros 1 y 2

el problema es que si hago:

Where dato = 1 AND info = A OR info = B

Tambien me muestra el registro 5

entonces como hago?
  #2 (permalink)  
Antiguo 29/07/2010, 16:59
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consulta con AND y OR

Where dato = 1 AND (info = A OR info = B)
  #3 (permalink)  
Antiguo 29/07/2010, 17:03
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
Respuesta: Consulta con AND y OR

Voy a intentar aportar, aunque lo de jurema seguramente está bien de sobra:

WHERE dato=1 and info between 'A' and 'B'
  #4 (permalink)  
Antiguo 29/07/2010, 17:17
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: Consulta con AND y OR

Cita:
Iniciado por jurena Ver Mensaje
Where dato = 1 AND (info = A OR info = B)
Perfecto amigo muchas gracias. xD

Etiquetas: bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:37.