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

Problema extraño con SQL

Estas en el tema de Problema extraño con SQL en el foro de Bases de Datos General en Foros del Web. Hola, buenas tardes Gente !!! Bueno, pues nada, que me pasa una cosa muy extraña. Resulta que tengo una tabla, en la cual hay un ...
  #1 (permalink)  
Antiguo 17/01/2005, 07:24
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Problema extraño con SQL

Hola, buenas tardes Gente !!!

Bueno, pues nada, que me pasa una cosa muy extraña.

Resulta que tengo una tabla, en la cual hay un campo de tipo varchar, en el que en algunos registros está el valor NULL.

Pues cuando hago un select para que me muestre todos los registros donde en ese campo esta el valor NULL, no me devuelve nada.

Probe desde el propio servidor MySQL, para ver si era cosa del PHP, pero no, tampoco desde ahi me funciona. Sin embargo, si hago un: where nenlace<>'NULL' si me muestra los datos donde no tienen el valor NULL.

He probado de las siguientes maneras:

select * from tsubmenu where nenlace='NULL';
select * from tsubmenu where nenlace='Null';
select * from tsubmenu where nenlace='';
select * from tsubmenu where nenlace='null';

Pero no me muestra en ningún caso los datos. ¿Alguien sabe que puede ser?

En fin, desde ya, muchas gracias.

Saludos Cordiales.
__________________
Charlie.
  #2 (permalink)  
Antiguo 17/01/2005, 07:46
 
Fecha de Ingreso: agosto-2003
Mensajes: 448
Antigüedad: 21 años, 4 meses
Puntos: 1
Probalo así :
select * from tsubmenu where nenlace is null;
  #3 (permalink)  
Antiguo 18/01/2005, 05:01
cartucho
Invitado
 
Mensajes: n/a
Puntos:
Como bien dice victork py, has de utilizar

SELECT* FROM tsubmenu WHERE nenlace IS NULL;

ya que es tratado de una forma algo extraña.
Lo mismo q si quisieras valores diferentes a NULL,pondrías

SELECT* FROM tsubmenu WHERE nenlace IS NOT NULL;

Visita

http://www.mysql-hispano.org/page.php?id=14&pag=3

para saber mas sobre NULL
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:13.