亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL中 and or in的用法小結(jié)

 更新時(shí)間:2024年04月19日 12:10:00   作者:香煎三文魚(yú)  
這篇文章主要介紹了SQL中 and or in的用法小結(jié),IN運(yùn)算符允許您在WHERE子句中指定多個(gè)值,IN運(yùn)算符是多個(gè)OR條件的簡(jiǎn)寫(xiě),本文結(jié)合實(shí)例代碼介紹的非常詳細(xì),感興趣的朋友一起看看吧

1 .SQL IN 運(yùn)算符

IN運(yùn)算符允許您在WHERE子句中指定多個(gè)值。

IN運(yùn)算符是多個(gè)OR條件的簡(jiǎn)寫(xiě)。

SELECT "欄位名" 
FROM "表格名" 
WHERE "欄位名" IN('值一', '值二', ...)

假設(shè)我們有兩個(gè)表格:

tb_Teachers_info

tb_City_info

然而我們要在tb_Teachers_info中找出所有來(lái)自American的教師姓名

SQL語(yǔ)句: select TeachersName from tb_Teachers_info whereCity in('American');

結(jié)果:

如果我們要從tb_Teachers_info中找出與tb_City_info中同名教師的TeachersId

SQL 語(yǔ)句: select TeachersId from tb_Teachers_info whereTeachersName in(selectTeachersName from tb_City_info);

結(jié)果:

2.SQL BETWEEN 運(yùn)算符

BETWEEN運(yùn)算符選擇給定范圍內(nèi)的值。值可以是數(shù)字,文本或日期。

BETWEEN運(yùn)算符是包含性的:包括開(kāi)始和結(jié)束值。 

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

演示數(shù)據(jù)庫(kù)

在本教程中,我們將使用著名的Northwind示例數(shù)據(jù)庫(kù)。

以下是"Products"表中的數(shù)據(jù):

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18
2Chang1124 - 12 oz bottles19
3Aniseed Syrup1212 - 550 ml bottles10
4Chef Anton's Cajun Seasoning1248 - 6 oz jars22
5Chef Anton's Gumbo Mix1236 boxes21.35

BETWEEN 運(yùn)算符實(shí)例

以下SQL語(yǔ)句選擇價(jià)格在10到20之間的所有產(chǎn)品:

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;

NOT BETWEEN 操作符實(shí)例

要顯示前面示例范圍之外的產(chǎn)品,請(qǐng)使用NOT BETWEEN:

實(shí)例 SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

帶有 IN 的 BETWEEN 操作符實(shí)例

以下SQL語(yǔ)句選擇價(jià)格在10到20之間但CategoryID不是1、2或3的所有產(chǎn)品:

實(shí)例 SELECT * FROM Products
WHERE (Price BETWEEN 10 AND 20)
AND NOT CategoryID IN (1,2,3);

帶有文本值的 BETWEEN 操作符實(shí)例

以下SQL語(yǔ)句選擇所有帶有ProductName BETWEEN'Carnarvon Tigers'和'Mozzarella di Giovanni'的產(chǎn)品:

實(shí)例 SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

帶有文本值的 NOT BETWEEN 操作符實(shí)例

以下SQL語(yǔ)句選擇ProductName不是BETWEEN'Carnarvon Tigers'和'Mozzarella di Giovanni'的所有產(chǎn)品:

實(shí)例 SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

示例表

下面是選自 "Orders" 表的數(shù)據(jù):

OrderIDCustomerIDEmployeeIDOrderDateShipperID102489057/4/19963102498167/5/19961102503447/8/19962102518437/9/19961102527647/10/19962

帶有日期值的 BETWEEN 操作符實(shí)例

以下 SQL 語(yǔ)句選取 OrderDate 介于 '04-July-1996' 和 '09-July-1996' 之間的所有訂單:

實(shí)例 SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/04/1996# AND #07/09/1996#;

SQL OR 運(yùn)算符

WHERE子句可以與OR運(yùn)算符結(jié)合使用。

OR運(yùn)算符用于根據(jù)多個(gè)條件篩選記錄:

如果由OR分隔的任何條件為真,則OR運(yùn)算符顯示記錄。

OR語(yǔ)法
SELECT column1, column2, ...FROM table_nameWHERE condition1 OR condition2 OR condition3 ...;

OR 運(yùn)算符實(shí)例

以下SQL語(yǔ)句選擇城市為“Berlin”或“München”的“Customers”的所有字段:

實(shí)例 SELECT * FROM Customers
WHERE City='Berlin' OR City='München'; 

到此這篇關(guān)于SQL中 and or in的用法的文章就介紹到這了,更多相關(guān)SQL中 and or in用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論