使用derby DB如何检查是否还没有设置值timestamp的字段?
我试图检查它是否为null,如果是一个空字符串,但没有一个工作。
SELECT uid FROM APP.requests WHERE timestamp = null;
SELECT uid FROM APP.requests WHERE timestamp = '';
虽然第一个语句失败,因为似乎没有空值,第二个语句返回0行。
如何形成一个SQL语句,返回尚未设置时间戳字段的所有行。
答案 0 :(得分:2)
试试这个:
SELECT uid FROM APP.requests WHERE timestamp is null;
使用比较运算符测试NULL值是不可能的,例如
=, <, or <>
您必须使用IS NULL和IS NOT NULL运算符。