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

sintaxis correcta para una orden con WHERE

Estas en el tema de sintaxis correcta para una orden con WHERE en el foro de Mysql en Foros del Web. Hola! Si quiero sacar todos los datos que cumplan dos condiciones, cuál es la forma correcta de hacerlo? Código PHP: $query2  =  "SELECT * FROM articulos WHERE id_revista = '$idr' && seccion = 'Critica' || seccion ='Reseña' && tipo = 'normal'" ;  O ...
  #1 (permalink)  
Antiguo 06/08/2009, 23:23
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
sintaxis correcta para una orden con WHERE

Hola!

Si quiero sacar todos los datos que cumplan dos condiciones, cuál es la forma correcta de hacerlo?

Código PHP:
$query2 "SELECT * FROM articulos WHERE id_revista = '$idr' && seccion = 'Critica' || seccion ='Reseña' && tipo = 'normal'"
O

Código PHP:
$query2 "SELECT * FROM articulos WHERE id_revista = '$idr' && seccion = 'Critica' || 'Reseña' && tipo = 'normal'"
Ese Query debe de sacar todos los articulos cuya seccion sea Crítica y Reseña. ¿Qué es mejor?

Gracias y saludos
__________________
Equívocos sin importancia
  #2 (permalink)  
Antiguo 07/08/2009, 03:32
 
Fecha de Ingreso: junio-2007
Mensajes: 70
Antigüedad: 16 años, 10 meses
Puntos: 2
Respuesta: sintaxis correcta para una orden con WHERE

Código PHP:
$query2 "SELECT * FROM articulos WHERE id_revista = '$idr' AND  tipo = 'normal' AND (seccion IN ('Critica','Reseña'))"

Última edición por TiempoMuerto; 07/08/2009 a las 03:37
  #3 (permalink)  
Antiguo 07/08/2009, 08:15
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
Respuesta: sintaxis correcta para una orden con WHERE

Tiempo Muerto:

Muchísimas gracias, excelente solución. Ahora otra pregunta... si quisiera sacar todos los artículos que NO corresponden a Crítica y a Reseña?

Muchas gracias.

Samuel.
__________________
Equívocos sin importancia
  #4 (permalink)  
Antiguo 07/08/2009, 08:56
 
Fecha de Ingreso: octubre-2008
Ubicación: Xalapa, Ver
Mensajes: 27
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: sintaxis correcta para una orden con WHERE

$query2 = "SELECT * FROM articulos WHERE id_revista = '$idr' AND tipo = 'normal' AND (seccion NOT IN ('Critica','Reseña'))";
  #5 (permalink)  
Antiguo 07/08/2009, 14:27
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
Respuesta: sintaxis correcta para una orden con WHERE

Muchas gracias a ambos :)
__________________
Equívocos sin importancia
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 03:23.