国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正蓝旗| 定南县| 色达县| 石棉县| 菏泽市| 保亭| 出国| 墨竹工卡县| 揭西县| 盖州市| 贵阳市| 新宁县| 延边| 建瓯市| 浑源县| 鲁山县| 石屏县| 报价| 科尔| 尚义县| 承德市| 九江市| 印江| 外汇| 仙游县| 白水县| 顺义区| 西贡区| 白水县| 沐川县| 上蔡县| 乌兰浩特市| 铜陵市| 体育| 项城市| 金华市| 沛县| 璧山县| 那曲县| 湖南省| 贵港市|