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

consulta con restriccion

Estas en el tema de consulta con restriccion en el foro de Mysql en Foros del Web. Tengo una tabla donde guardo una serie de registros, con su id y un id externo y quiero hacer una consulta donde me muestre todos ...
  #1 (permalink)  
Antiguo 29/05/2007, 01:55
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
consulta con restriccion

Tengo una tabla donde guardo una serie de registros, con su id y un id externo y quiero hacer una consulta donde me muestre todos los registros exceptos los ids que yo le indique y los ids externos que le indique, por ejemplo:

Tengo 30 registros y quiero que se muestren los 30 registros excepto los que tengan id 5, 11, 15 y 23 y tampoco quiero se muestren los que tengan un id externo 3, 5, 9 y 15 como haria esta consulta??


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #2 (permalink)  
Antiguo 29/05/2007, 03:20
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Re: consulta con restriccion

Sé que se puede hacer algo así:
Código:
... WHERE campo IN (5, 11, 15, 13)
que es como poner
Código:
... WHERE campo = 5 AND campo = 11 AND ...
Pero no sé si se puede poner un NOT delante del IN:
Código:
... WHERE campo NOT IN (5, 11, 15, 13)
  #3 (permalink)  
Antiguo 29/05/2007, 03:44
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: consulta con restriccion

Si que funciona, gracias

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #4 (permalink)  
Antiguo 29/05/2007, 10:11
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 4 meses
Puntos: 5
Re: consulta con restriccion

Creo que la idea de jerkan esta correcta, pero creo que la forma de interpretarla le fallo un poquitin:
Cita:
Iniciado por jerkan Ver Mensaje
Sé que se puede hacer algo así:
Código:
... WHERE campo IN (5, 11, 15, 13)
que es como poner
Código:
... WHERE campo = 5 AND campo = 11 AND ...
Pero no sé si se puede poner un NOT delante del IN:
Código:
... WHERE campo NOT IN (5, 11, 15, 13)
deberia ser algo asi:

Código:
... WHERE campo IN (5, 11, 15, 13)
equivaldria a que tenga que cumplir cualquiera de esas condiciones (OR) y no asi cumplir todas las condiciones obligatoriamente (AND) :
Código:
... WHERE campo = 5 OR campo = 11 OR ...
saludos, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
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 13:28.