首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何选择字段非空/空的行

如何选择字段非空/空的行
EN

Stack Overflow用户
提问于 2013-04-26 17:54:15
回答 3查看 25.3K关注 0票数 6

我正在尝试用phpMyAdmin执行一个MySQL查询。我希望找到一个字段不为空或不为空/空白的条目,因为我继承了系统,因此字段被设置为空,而一些字段只是空白。

无论如何,下面是我正在尝试的查询

代码语言:javascript
代码运行次数:0
运行
复制
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ' '
OR fieldone IS NOT NULL

代码语言:javascript
代码运行次数:0
运行
复制
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone <> ' '
OR fieldone IS NOT NULL

两者都在包含以下内容的行上显示错误#1064

代码语言:javascript
代码运行次数:0
运行
复制
WHERE fieldone != ' '

代码语言:javascript
代码运行次数:0
运行
复制
WHERE fieldone <> ' '

NOT NULL部分工作得很好,它只是尝试找出任何空白的字段。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-26 17:56:59

代码语言:javascript
代码运行次数:0
运行
复制
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ''
OR fieldone IS NOT NULL

SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone <> ''
OR fieldone IS NOT NULL

当您表示空值时,请不要在'‘之间包含空格,因此它表示没有内容

票数 11
EN

Stack Overflow用户

发布于 2014-08-24 01:35:31

你可以试试这个:

代码语言:javascript
代码运行次数:0
运行
复制
SELECT fieldone, fieldtwo 
FROM tableone 
WHERE fieldone IS NOT NULL 
AND TRIM(fieldone) <> ''
票数 5
EN

Stack Overflow用户

发布于 2013-04-26 17:58:19

你需要做的就是(如果filedone为NULL,它将不会出现在结果集中):

NULL NULL相比,Everything is

代码语言:javascript
代码运行次数:0
运行
复制
SELECT fieldone, fieldtwo
FROM tableone
WHERE fieldone != ''
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16233597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档