有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java MySQL日期时间空问题“=”和“!=”返回0行

我有一个表linksbase,里面充满了值lastvisited是datetime,在任何地方都为NULL(允许为NULL)。我在phpmyadmin中运行查询(同样通过Java),结果为空:

SELECT `id` FROM `linksbase` WHERE `lastvisited` = NULL

更重要的是,如果我跑

SELECT `id` FROM `linksbase` WHERE `lastvisited` != NULL 

我也得到了就业的结果。 如果我跑

SELECT * FROM linksbase WHERE 1

我得到了一个类似“应该”的行列表(因此,它正在工作)

查询有什么问题,以及为什么两个相互排斥的查询返回0行


共 (1) 个答案

  1. # 1 楼答案

    应该使用IS NULLIS NOT NULL而不是将NULL与!!=运算符进行比较。这些都是假的