簡體   English   中英

SQL NULL、“”和空白之間的區別?

[英]SQL Difference between NULL, “”, and blank?

這些有什么區別?

開頭部分如下:

SELECT p.Name
     , p.DOB
     , ea.mailaddress
  FROM Mall p
  LEFT 
  JOIN mailaddresss ea

並且這兩條結尾線都不同:

ON p.MallEntityID = ea.MallEntityID
WHERE ea.mailaddress LIKE 'NULL'

ON p.MallEntityID = ea.MallEntityID 
AND ea.mailaddress LIKE 'NULL'

樣本數據如下:

name mailaddress Mallentity
Bob                   1
Joe   ""              2
Dib   NULL            3
Shay  8892            4

第一個查詢將查找具有或不具有 email 地址且具有字符串“null”的購物中心。 第二個不包括它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM