国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

常用的謂詞和邏輯運算符

2024-07-21 02:49:42
字體:
來源:轉載
供稿:網友
常用的謂詞和邏輯運算符

在我們寫SQL查詢的過程中,有幾個使用得非常頻繁的謂詞和邏輯運算符,謂詞主要有IN,BETWEEN,以及LIKE。邏輯運算符主要有OR和AND。下面來分別總結它們。

IN

IN一般用于判斷一個值是否與一組元素中的至少一個相等。例如,以下SQL查詢返回訂單ID等于10248,或10249,或10250的訂單。

-- 設置數據庫上下文USE TSQLFundamentals2008;GOSELECT orderid,empid,orderdate FROM Sales.OrdersWHERE orderid IN (10248,10249,10250);

查詢結果:

image

注意:若orderid為字符串類型的話,括號里的訂單ID需要加引號。

BETWEEN

BETWEEN一般用于判斷一個值是否在指定的范圍內,包括兩個指定的邊界值。例如,以下查詢返回訂單ID在10300至10310之間的所有訂單。

SQL代碼如下:

-- 設置數據庫上下文USE TSQLFundamentals2008;GOSELECT orderid,empid,orderdate FROM Sales.OrdersWHERE orderid BETWEEN 10300 AND 10310

查詢結果:

image

注意:表示日期時間的范圍也可以使用BETWEEN。

LIKE

LIKE一般用于判斷一個字符串值是否與指定的模式匹配。例如,以下查詢返回姓氏以字符’D’開頭的所有雇員。

SQL查詢代碼:

-- 設置數據庫上下文USE TSQLFundamentals2008;GOSELECT empid,firstname,lastname FROM HR.EmployeesWHERE lastname LIKE N'D%';

查詢結果:

image

下面來總結邏輯運算符了,邏輯運算符主要用于把多個邏輯表達式組合起來。

OR

OR運算符表示或的關系。例如,以下查詢返回2008年1月1日以后由職員ID為1,2處理過的所有訂單。

SQL查詢代碼:

-- 設置數據庫上下文USE TSQLFundamentals2008;GOSELECT orderid,empid,orderdate FROM Sales.OrdersWHERE orderdate>='20080101' OR empid IN (1,2)

查詢結果:

image

AND

AND表示且的關系。例如,以下查詢返回2008年1月1日以后由職員ID為1,2處理過的所有訂單。

SQL查詢代碼:

-- 設置數據庫上下文USE TSQLFundamentals2008;GOSELECT orderid,empid,orderdate FROM Sales.OrdersWHERE orderdate>='20080101' AND empid IN (1,2)

查詢結果:

image


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台安县| 双辽市| 饶平县| 海盐县| 治多县| 红河县| 始兴县| 宝清县| 安龙县| 出国| 双城市| 樟树市| 泰安市| 望江县| 建始县| 多伦县| 上犹县| 丹阳市| 英吉沙县| 漾濞| 崇仁县| 静宁县| 东明县| 谷城县| 荆门市| 蒲江县| 家居| 通河县| 仙居县| 肇庆市| 称多县| 海南省| 宜州市| 永川市| 尉犁县| 夹江县| 姜堰市| 马龙县| 钟祥市| 宜春市| 全椒县|