如何在mysql数据库表中查找所有空值字段。 [英] how to find all null values fields in mysql database table.
本文介绍了如何在mysql数据库表中查找所有空值字段。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何查找mysql数据库表中的所有空值字段。
创建 数据库 database_name;
使用 database_name;
CREATE TABLE IF NOT EXISTS `voting`(
`conview_id`mediaint( 9 )unsigned NOT NULL auto_increment,
` rank_0` tinyint ( 4 )默认 < span class =code-keyword> NULL ,
`lend_1` tinyint ( 4 )默认 NULL ,
`level_2` tinyint ( 4 )默认 NULL ,
PRIMARY KEY ( `opinion_id`)
)ENGINE = MyISAM DEFAULT CHARSET = latin1;
INSERT INTO `voting` VALUES ( 1 , 1 , 2 , NULL );
INSERT INTO `voting` VALUES ( 2 , 3 , NULL , 4 );
INSERT INTO `voting` VALUES ( 3 , 3 , 1 , 2 );
选择 coalesce ( NULL ,NULL * 10, 10 ,-10, NULL );
选择 * 来自投票;
SELECT Col1,Col2,Col3
FROKM表1
WHERE Col1 IS NULL 或 Col2 IS NULL 或 Col3 IS NULL
看看这里:3.3.4.6。使用NULL值 [ ^ ]
请参阅类似解决方案的链接:
在MySQL表中查找所有那些只有空值的列 [ ^ ]
MySQL在数据库中找到所有空值 [ ^ ]
- -Amit
how to find all null values fields in mysql database table.
create database database_name;
use database_name;
CREATE TABLE IF NOT EXISTS `voting` (
`opinion_id` mediumint(9) unsigned NOT NULL auto_increment,
`rank_0` tinyint(4) default NULL,
`rank_1` tinyint(4) default NULL,
`rank_2` tinyint(4) default NULL,
PRIMARY KEY (`opinion_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `voting` VALUES (1, 1, 2, NULL);
INSERT INTO `voting` VALUES (2, 3, NULL, 4);
INSERT INTO `voting` VALUES (3, 3, 1, 2);
select coalesce(NULL, NULL*10, 10, -10, NULL);
select * from voting;
解决方案
Try this:
SELECT Col1, Col2, Col3 FROKM Table1 WHERE Col1 IS NULL OR Col2 IS NULL OR Col3 IS NULL
Have a look here: 3.3.4.6. Working with NULL Values[^]
Refer the links for similar solution:
Find all those columns which have only null values, in a MySQL table[^]
MySQL find all null values in a DB[^]
--Amit
这篇关于如何在mysql数据库表中查找所有空值字段。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文