试试:select * from temp where bb is NULL
解决方案 »
- MySQL 单表 多结果查询问题
- 关于模糊匹配的问题
- 如何用mySql事件定时更新表数据
- msyql创建表,插入数据提示不存在~
- Delphi下调用MySql的存储过程疑问:只能采用TQuery控件,而不能采用TADOStoredProc控件吗(采用它总是报语法错误)?
- mysql 安全模糊搜索 不用like,sql语句怎么写
- MySQL5有没有试用的可视化客户端工具
- 将表table_a中的字段fieldA、fieldB、fieldC的内容写入table_B中字段fieldA、fieldB、fieldC,应该怎样写??
- 求助!!我的MYSQL缺少程序!
- 如何执行一次bat就往MySQL中插入一条数据记录执行bat的时间?
- mysql现在支持union了吗?
- 如何将ACCESS/MSSQL 的表结构 导如 MYSQL???
====================================================
<=> NULL 值安全等于:
mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;
-> 1 1 0====================================================IS NULL
IS NOT NULL 测试一个值是或不是 NULL:
mysql> SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL;
-> 0 0 1
mysql> SELECT 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL;
-> 1 1 0为了能够与其它程序更好的工作,在使用 IS NULL 是 MySQL 支持下列额外选择性:
通过它,你可以找到最后插入的记录行:
SELECT * FROM tbl_name WHERE auto_col IS NULL这个操作可以通过设置 SQL_AUTO_IS_NULL=0 来禁止。查看章节 5.5.6 SET 句法.
对于 NOT NULL 的 DATE 和 DATETIME 列,可以通过使用下列语句找到特殊的值 0000-00-00:
SELECT * FROM tbl_name WHERE date_column IS NULL这需要通过某些 ODBC 应用程序才能工作(因为 ODBC 不支持一个 0000-00-00 日期)