MySQLは(同時比較が、より大きい等しい未満)ヌル濾過問題に等しくありません

条件が等しくないとデータが除外としてSQL文を書くの条件は、多くの場合、等しくない「!=」フィルタ基準を使用している、この条件に注意を払うには、この時間は、フィールドはNULLデータであるだろう。

1、元のデータと表構造

CREATE TABLE `test01` (
  `ID` bigint(18) NOT NULL AUTO_INCREMENT,
  `NUM` bigint(18) DEFAULT NULL COMMENT 'NUM',
  `NAME` varchar(250) DEFAULT NULL COMMENT '名称',
  `created` datetime DEFAULT NULL,
  `modified` datetime DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

データ:

2、SQLおよびテスト結果

テスト結果

3、それは見つけることができます:

  • 等しくない:フィルターは空になります(NB);
  • 均等:完全一致、問題なし
  • 以上:空よりも大きくない、全く問題ありません
  • 以下で:空が少ない(注意を払う)よりとなります。

おすすめ

転載: www.cnblogs.com/buwuliao/p/12033564.html