ระหว่างผู้ประกอบการจะใช้ในการเลือกค่าที่อยู่ในช่วง
ของ SQL ระหว่างผู้ประกอบการ
ระหว่างผู้ประกอบการเลือกค่าที่อยู่ในช่วง ค่าที่สามารถเป็นตัวเลขข้อความหรือวันที่
SQL ระหว่างไวยากรณ์
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
ฐานข้อมูลการสาธิต
ในการกวดวิชานี้เราจะใช้ที่รู้จักกันดีฐานข้อมูลตัวอย่าง Northwind
ด้านล่างนี้คือการเลือกจาก "Products" ตาราง:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 1 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 1 | 2 | 36 boxes | 21.35 |
ระหว่างตัวอย่างผู้ประกอบการ
คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มีราคาระหว่าง 10 และ 20:
ไม่ได้อยู่ระหว่างตัวอย่างผู้ประกอบการ
เพื่อแสดงผลิตภัณฑ์ที่อยู่นอกช่วงของตัวอย่างก่อนหน้านี้ใช้ไม่ได้อยู่ระหว่าง:
ระหว่างผู้ประกอบการกับเช่นใน
คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มีราคาระหว่างวันที่ 10 และ 20 แต่ผลิตภัณฑ์ที่มี CategoryID 1,2 หรือ 3 ไม่ควรแสดง:
ตัวอย่าง
SELECT * FROM Products
WHERE (Price BETWEEN 10 AND 20)
AND NOT
CategoryID IN (1,2,3);
ลองตัวเอง»
ระหว่างผู้ประกอบการกับข้อความ VALUE ตัวอย่าง
คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มี ProductName ที่ขึ้นต้นด้วยตัวอักษรใด ๆ ระหว่าง 'C' และ 'M' ไปนี้:
ไม่ได้อยู่ระหว่างดำเนินการและข้อความ VALUE ตัวอย่าง
คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มีผลิตภัณฑ์ที่ขึ้นต้นด้วยตัวอักษรใด ๆ ไม่ได้อยู่ระหว่าง 'C' และ 'M' ไปนี้:
ตารางตัวอย่าง
ด้านล่างนี้คือการเลือกจาก "Orders" ตาราง:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10248 | 90 | 5 | 7/4/1996 | 3 |
10249 | 81 | 6 | 7/5/1996 | 1 |
10250 | 34 | 4 | 7/8/1996 | 2 |
10251 | 84 | 3 | 7/9/1996 | 1 |
10252 | 76 | 4 | 7/10/1996 | 2 |
ระหว่างผู้ประกอบการกับวันที่คิดมูลค่าตัวอย่าง
คำสั่ง SQL ต่อไปนี้เลือกคำสั่งซื้อทั้งหมดที่มี OrderDate ระหว่าง '04-July-1996' และ '09-July-1996' :
ขอให้สังเกตว่าระหว่างผู้ประกอบการสามารถสร้างผลลัพธ์ที่แตกต่างกันในฐานข้อมูลที่แตกต่างกัน!
ในฐานข้อมูลบางอย่างระหว่างเลือกเขตข้อมูลที่อยู่ระหว่างและไม่รวมค่าทดสอบ
ในฐานข้อมูลอื่น ๆ ระหว่างเลือกเขตข้อมูลที่อยู่ระหว่างและรวมถึงค่าการทดสอบ
และในฐานข้อมูลอื่น ๆ ระหว่างเลือกเขตระหว่างค่าการทดสอบรวมทั้งค่าทดสอบเป็นครั้งแรกและไม่รวมค่าทดสอบที่ผ่านมา
ดังนั้น: ตรวจสอบว่าฐานข้อมูลของคุณปฏิบัติต่อระหว่างผู้ประกอบการ!