1. 程式人生 > 其它 >null和空字串對於查詢where條件語句的影響

null和空字串對於查詢where條件語句的影響

在資料庫中我們進行資料處理的過程中,對於null值或者空字串的情況對於這種資料我們進行計算平均值以及查詢過程中如何進行對於這類資料的處理呢?

  step1:建表:create table a(id int not null,number varchar(20) default null)

  step2:插入使用的資料:insert into a values(1,'123'),(2,'123'),(3,'123'),(4,null),(5,'');

顯示結果:

第一點:is not null和<> null之間的區別

select * from a where number is not null; ----可以計算出非空的所有行(顯示空字串)

select * from a where number <> null; ----無法進行查詢

第二點:!=‘’的使用

select * from a where number !=''; -----會將空字串和null值全部剔除

本文來自部落格園,作者:天行者_sky,轉載請註明原文連結:https://www.cnblogs.com/Skywal/p/15727578.html