我正在尝试用phpMyAdmin执行一个MySQL查询。我希望找到一个字段不为空或不为空/空白的条目,因为我继承了系统,因此字段被设置为空,而一些字段只是空白。
无论如何,下面是我正在尝试的查询
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ' '
OR fieldone IS NOT NULL
和
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone <> ' '
OR fieldone IS NOT NULL
两者都在包含以下内容的行上显示错误#1064
WHERE fieldone != ' '
和
WHERE fieldone <> ' '
NOT NULL部分工作得很好,它只是尝试找出任何空白的字段。
发布于 2013-04-26 09:56:59
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ''
OR fieldone IS NOT NULL
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone <> ''
OR fieldone IS NOT NULL
当您表示空值时,请不要在'‘之间包含空格,因此它表示没有内容
发布于 2014-08-23 17:35:31
你可以试试这个:
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone IS NOT NULL
AND TRIM(fieldone) <> ''
发布于 2013-04-26 09:58:19
你需要做的就是(如果filedone为NULL,它将不会出现在结果集中):
与NULL
NULL
相比,Everything is
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ''
https://stackoverflow.com/questions/16233597
复制相似问题