偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL語句中布爾表達(dá)式不可忽視的部分

數(shù)據(jù)庫 SQL Server
我們寫SQL語句有時,總是希望SQL表達(dá)式能夠返回TRUE或者FALSE,卻常常忽略了第三個值UNKNOWN。下面就將做一個小測試,看看會有什么問題。

SQL語句時,布爾表達(dá)式中的第三個值UNKNOWN往往被我們所忽視,但是這其實是很關(guān)鍵的,下文將帶您做一個測試,說明這個問題。

我們寫SQL語句有時,總是希望SQL表達(dá)式能夠返回TRUE或者FALSE,卻常常忽略了第三個值UNKNOWN。由于不注意判斷返回的值有時會導(dǎo)致錯誤的結(jié)果, UNKNOWN與TRUE和FALSE做AND、OR運(yùn)算返回的結(jié)果有一些差異。

來看一個小小的測試:

1.AND操作

AND
TRUE
FALSE
UNK
TRUE
 
 
 
FALSE
 
 
 
UNK
 
 
 

2.OR操作

OR
TRUE
FALSE
UNK
TRUE
 
 
 
FALSE
 
 
 
UNK
 
 
 

如果你已經(jīng)有了答案,不妨跟微軟工程師們給出的答案對照一下吧:

AND
TRUE
FALSE
UNK
TRUE
TRUE   
 FALSE
UNK
FALSE
FALSE
 FALSE
FALSE
UNK
UNK
 FALSE
UNK

OR
TRUE
FALSE
UNK
TRUE
TRUE
TRUE
TRUE
FALSE
TRUE
FALSE
UNK
UNK
TRUE
UNK
UNK

 

【編輯推薦】

自動生成INSERT語句的SQL存儲過程

SQL語句中的SELECT DISTINCT

教您用事務(wù)一次處理多條SQL語句

通過執(zhí)行多條SQL語句實現(xiàn)數(shù)據(jù)庫事務(wù)

存儲過程優(yōu)化的SQL語句寫法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-08-20 15:02:57

C# If語句

2009-12-16 09:29:26

Ruby布爾表達(dá)式

2009-08-25 16:49:44

C#使用if語句

2019-12-17 17:01:02

MySQLSQL數(shù)據(jù)庫

2010-03-12 14:51:47

Python布爾表達(dá)式

2010-09-03 15:47:40

SQL語句鎖定

2010-09-03 14:39:15

SQLSELECT語句

2010-09-10 15:20:11

SQL函數(shù)計算表達(dá)式

2010-09-03 14:47:50

SQLSELECT語句

2024-03-01 08:51:01

Django查詢表達(dá)式查詢語句

2024-10-17 17:03:43

SQL正則表達(dá)式MySQL

2010-09-07 13:41:50

SQL語句

2010-09-07 16:38:36

SQL語句SELECT DIST

2014-01-05 17:41:09

PostgreSQL表達(dá)式

2010-09-03 11:25:58

SQL刪除

2024-03-25 13:46:12

C#Lambda編程

2010-11-12 13:20:31

SQL Server

2024-06-27 00:36:06

2018-09-27 15:25:08

正則表達(dá)式前端

2010-10-21 10:56:29

SQL Server查
點贊
收藏

51CTO技術(shù)棧公眾號