• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

mysql 怎么样把空值或null查询出来-CSDN社区

Data: 2015-01-12 18:39:47Form: JournalClick: 7

mysql 怎么样把空值或null查询出来

我的MYQL5.5表结构如下

  1. CREATE TABLE `t` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `uid` varchar(100) NOT NULL COMMENT '用户UID',
  4. `text` text COMMENT '信息内容',
  5. PRIMARY KEY (`id`)



1、然后用第一条查询语句查询表:SELECT * from t;结果如下,其中id编号为1对应的text的值为我插入的空字符串,编号为2的为我设置的null值,用此语句查询,可以把表中所有记录全部查出来。

  1. 1 11
  2. 2 22
  3. 3 33 aa
  4. 4 44 bb



2、用查询语句:SELECT * from t where text !='aa'

  1. 1 11
  2. 4 44 bb


对此,很是不解,为什么返回的是两条记录,不是有三条记录的值不等于aa吗?有没有什么办法用一条语句可以实现我的需求啊?

3、SELECT * from t where text !=null,用这语句,结果返回记录0,更不解了??

 

用 ISNULL 函数 ,空值: ISNULL(ssss)=1 反之 ISNULL(ssss)=0
 回复 
SELECT id,mobile FROM ziliao WHERE LENGTH(mobile)>0 

mysql判断字段不等于空  LENGTH(mobile)>0

 

或者 xx is not null

 

 

Name:
<提交>