我的查询完美无缺:
SELECT FOLDER.folderid, FOLDER.foldername
FROM FOLDER
INNER JOIN COLLABORATORS ON COLLABORATORS.folderid = FOLDER.folderid
WHERE COLLABORATORS.userid = 23
但是当我在where子句中添加它时:“和FOLDER.parent = NULL”它不起作用。完整的查询是:
SELECT FOLDER.folderid, FOLDER.foldername
FROM FOLDER
INNER JOIN COLLABORATORS ON COLLABORATORS.folderid = FOLDER.folderid
WHERE COLLABORATORS.userid = 23 and FOLDER.parent = NULL
有谁知道最近发生了什么?感谢
答案 0 :(得分:3)
答案 1 :(得分:1)
更改此查询
WHERE FOLDER.parent = NULL
到
WHERE FOLDER.parent IS NULL
因为与NULL进行任何算术比较的结果也是NULL,所以无法从这种比较中获得任何有意义的结果。
答案 2 :(得分:0)
要从表中获取Null Records,需要使用[column]为null的位置。 查询中指定的条件FOLDER.parent = NULL,将查找' NULL'所需列中的字符串(单词)。 您可以通过插入' NULL'来检查上面一栏中的字符串(单词)。