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

Sentencia select menos un resgitro

Estas en el tema de Sentencia select menos un resgitro en el foro de Bases de Datos General en Foros del Web. Hola a todos!!! Tengo una duda qye me gustaria si me podriais ayudar y es la siguientre: Me gustaria saber como realizar una sentencia select, ...
  #1 (permalink)  
Antiguo 04/10/2004, 04:12
 
Fecha de Ingreso: mayo-2003
Mensajes: 64
Antigüedad: 21 años
Puntos: 0
Sentencia select menos un resgitro

Hola a todos!!!
Tengo una duda qye me gustaria si me podriais ayudar y es la siguientre:
Me gustaria saber como realizar una sentencia select, en que quiero que me saque todos los datos de una tabla menos uno, me explico:
imaginaros:
select * from centros --- pero me interesa que salgan todos menos el que cumpla una caracteristica, creia que era con NOT IN pero creo que no es asi.

select * from centros where nombre NOT IN =' $var';
En cada caso quiero que no me saque el valor que tenga en una variable.
Podeis ayudarme¿¿
Muchas gracias por anticipado.

Un saludo!!!
Fiss5
  #2 (permalink)  
Antiguo 04/10/2004, 10:07
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Fiss5.

¿Has probado con...?

select * from centros where nombre <>' $var';

Saludos,
  #3 (permalink)  
Antiguo 04/10/2004, 12:23
 
Fecha de Ingreso: septiembre-2004
Mensajes: 30
Antigüedad: 19 años, 8 meses
Puntos: 0
Estas usando 2 operadores, el operador IN y el =
Prueba a hacerlo asi

select * from centros where nombre NOT IN (' $var')

El operador IN normalmente se usa para comparar con una lista de valores o lo que devuelve otra select anidada. Cada valor que esta dentro del parentesis se separaría con una coma.

De todos modos si solo vas a comparar con un valor usa un operador de desigualdad <> ó != dependiendo del DBMS, de hecho algunos admiten los dos

Un saludo
Skelter
  #4 (permalink)  
Antiguo 05/10/2004, 04:23
 
Fecha de Ingreso: mayo-2003
Mensajes: 64
Antigüedad: 21 años
Puntos: 0
Muchas gracias por vuestra ayuda
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 06:58.