无论如何,这是我正在尝试的查询
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ' '
OR fieldone IS NOT NULL
和
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone <> ' '
OR fieldone IS NOT NULL
两者都在包含
的行上显示错误#1064WHERE fieldone != ' '
和
WHERE fieldone <> ' '
NOT NULL部分效果很好,它只是试图找到任何空白的字段。
任何帮助表示赞赏
伊恩
答案 0 :(得分:6)
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ''
OR fieldone IS NOT NULL
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone <> ''
OR fieldone IS NOT NULL
如果你的意思是NULL值,那么你的''之间不要包含空格,所以它意味着没有内容
答案 1 :(得分:1)
你可以试试这个:
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone IS NOT NULL
AND TRIM(fieldone) <> ''
答案 2 :(得分:0)
你需要做的就是下面(如果filedone为NULL,它将不在结果集中):
与NULL
相比的所有内容仍为NULL
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ''