如何在mysql数据库表中查找所有空值字段。 [英] how to find all null values fields in mysql database table.

查看:422
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆