Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 29-may-2007, 01:55   #1 (permalink)
bichomen está en el buen camino
 
Avatar de bichomen
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 757
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
bichomen esta en línea ahora   Responder Citando
Antiguo 29-may-2007, 03:20   #2 (permalink)
jerkan tiene algunos puntos positivos de karma
 
Avatar de jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.437
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)
__________________
jerkan.net
jerkan está desconectado   Responder Citando
Antiguo 29-may-2007, 03:44   #3 (permalink)
bichomen está en el buen camino
 
Avatar de bichomen
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 757
Re: consulta con restriccion

Si que funciona, gracias

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
bichomen esta en línea ahora   Responder Citando
Antiguo 29-may-2007, 10:11   #4 (permalink)
deadlykyo ha deshabilitado el karma
 
Avatar de deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 743
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"
deadlykyo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:50.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93