jose.rob.jr Postado Abril 17, 2006 Denunciar Share Postado Abril 17, 2006 eu tenho a tabela:CREATE TABLE `visitas` ( `id` int(15) NOT NULL auto_increment, `ip` varchar(15) NOT NULL default '', `time` int(11) NOT NULL default '0', `vezes` int(3) NOT NULL default '0', `fotoid` int(5) NOT NULL default '0', `userid` int(4) default NULL, `nome` varchar(15) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM; e tenho os valores: INSERT INTO `visitas` VALUES (2, '192.168.254.0', 1143332604, 20, 1, NULL, NULL); INSERT INTO `visitas` VALUES (3, '192.168.254.1', 1143332604, 20, 1, NULL, NULL); INSERT INTO `visitas` VALUES (4, '192.168.254.2', 1143332604, 20, 1, NULL, NULL); INSERT INTO `visitas` VALUES (5, '192.168.254.3', 1143332604, 20, 1, NULL, NULL); INSERT INTO `visitas` VALUES (6, '192.168.254.4', 1143332604, 20, 1, NULL, NULL); INSERT INTO `visitas` VALUES (8, '127.0.0.1', 1145217220, 6, 2, NULL, 'José Roberto'); INSERT INTO `visitas` VALUES (11, '127.0.0.1', 1145239179, 31, 2, 2, 'Lucas'); INSERT INTO `visitas` VALUES (12, '127.0.0.1', 1145239136, 22, 2, 1, 'José Roberto'); INSERT INTO `visitas` VALUES (13, '127.0.0.1', 1145309888, 641, 1, 2, 'Lucas'); INSERT INTO `visitas` VALUES (14, '127.0.0.1', 1145309888, 641, 1, 1, 'José Roberto'); INSERT INTO `visitas` VALUES (22, '127.0.0.1', 1145310262, 1, 1, NULL, 'José Roberto'); e fiz a consulta: SELECT vezes FROM visitas WHERE ip='127.0.0.1' AND fotoid='1' AND userid=NULL; mas, ele não retorna nada <_< era para vim INSERT INTO `visitas` VALUES (22, '127.0.0.1', 1145310262, 1, 1, NULL, 'José Roberto'); Tentando descobrir o que tava errado, eu percebi que se eu tirar a condição NULL, aparece: INSERT INTO `visitas` VALUES (22, '127.0.0.1', 1145310262, 1, 1, NULL, 'José Roberto'); INSERT INTO `visitas` VALUES (14, '127.0.0.1', 1145309888, 641, 1, 1, 'José Roberto'); INSERT INTO `visitas` VALUES (13, '127.0.0.1', 1145309888, 641, 1, 2, 'Lucas'); Resumindo B) :Porque sempre que eu coloco o NULL não da resultado nenhum?? eu to colocando errado??eu já tentei userid='' e não deu certo também <_< Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Abril 17, 2006 Denunciar Share Postado Abril 17, 2006 tente assim:SELECT vezes FROM visitas WHERE ip='127.0.0.1' AND fotoid='1' AND userid Is NULL; ou SELECT vezes FROM visitas WHERE ip='127.0.0.1' AND fotoid='1' AND IsNull(userid); Link para o comentário Compartilhar em outros sites More sharing options...
0 jose.rob.jr Postado Abril 18, 2006 Autor Denunciar Share Postado Abril 18, 2006 aaahhh :lol: então era Is NULL :) agora foi :) vlw kuroi! :D Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jose.rob.jr
eu tenho a tabela:
e tenho os valores: e fiz a consulta: mas, ele não retorna nada <_< era para vim Tentando descobrir o que tava errado, eu percebi que se eu tirar a condição NULL, aparece:Resumindo B) :
Porque sempre que eu coloco o NULL não da resultado nenhum?? eu to colocando errado??
eu já tentei userid='' e não deu certo também <_<
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados