บทช่วยสอนMySQL

หน้าแรกของ MySQL แนะนำ MySQL MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WHERE MySQL และหรือไม่ใช่ MySQL สั่งซื้อโดย MySQL INSERT INTO ค่า NULL ของ MySQL MySQL UPDATE MySQL ลบ MySQL LIMIT MySQL MIN และ MAX MySQL COUNT, AVG, SUM MySQL ชอบ MySQL Wildcards MySQL IN MySQL ระหว่าง MySQL นามแฝง MySQL เข้าร่วม เข้าร่วม MySQL ภายใน MySQL ซ้ายเข้าร่วม MySQL ขวาเข้าร่วม MySQL CROSS เข้าร่วม MySQL เข้าร่วมด้วยตนเอง MySQL UNION กลุ่ม MySQL โดย MySQL มี MySQL EXISTS MySQL ใด ๆ ทั้งหมด MySQL INSERT SELECT กรณี MySQL ฟังก์ชั่น MySQL Null ความคิดเห็น MySQL ตัวดำเนินการ MySQL

ฐานข้อมูลMySQL

MySQL สร้าง DB MySQL Drop DB MySQL สร้างตาราง MySQL Drop Table MySQL Alter Table ข้อจำกัดของ MySQL MySQL ไม่ว่าง MySQL Unique คีย์หลัก MySQL MySQL Foreign Key MySQL Check MySQL Default MySQL สร้างดัชนี MySQL Auto Increment MySQL Dates มุมมอง MySQL

การอ้างอิงMySQL

ประเภทข้อมูล MySQL ฟังก์ชัน MySQL

ตัวอย่างMySQL

ตัวอย่าง MySQL แบบทดสอบ MySQL แบบฝึกหัด MySQL

MySQL ระหว่างโอเปอเรเตอร์


MySQL ระหว่างโอเปอเรเตอร์

ตัวBETWEENดำเนินการเลือกค่าภายในช่วงที่กำหนด ค่าอาจเป็นตัวเลข ข้อความ หรือวันที่

รวมตัวBETWEENดำเนินการ: รวมค่าเริ่มต้นและสิ้นสุด

ระหว่าง ไวยากรณ์

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

ฐานข้อมูลสาธิต

ด้านล่างนี้คือการเลือกจากตาราง "ผลิตภัณฑ์" ในฐานข้อมูลตัวอย่าง Northwind:

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:

ตัวอย่าง

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;


ไม่ระหว่างตัวอย่าง

หากต้องการแสดงผลิตภัณฑ์นอกช่วงของตัวอย่างก่อนหน้า ให้ใช้ NOT BETWEEN:

ตัวอย่าง

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

ระหว่าง ตัวอย่าง

คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มีราคาระหว่าง 10 ถึง 20 นอกจากนี้ ไม่แสดงผลิตภัณฑ์ที่มี CategoryID 1,2 หรือ 3:

ตัวอย่าง

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

ระหว่างตัวอย่างค่าข้อความ

คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มี ProductName ระหว่าง "Carnarvon Tigers" และ "Mozzarella di Giovanni":

ตัวอย่าง

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มี ProductName ระหว่าง "Carnarvon Tigers" และ "Chef Anton's Cajun Seasoning":

ตัวอย่าง

SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;

ไม่อยู่ระหว่างตัวอย่างค่าข้อความ

คำสั่ง SQL ต่อไปนี้จะเลือกผลิตภัณฑ์ทั้งหมดที่มี ProductName ไม่อยู่ระหว่าง "Carnarvon Tigers" และ "Mozzarella di Giovanni":

ตัวอย่าง

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

ตารางตัวอย่าง

ด้านล่างนี้คือการเลือกจากตาราง "คำสั่งซื้อ" ในฐานข้อมูลตัวอย่าง Northwind:

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 ระหว่าง '01-July-1996' และ '31-July-1996':

ตัวอย่าง

SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

ใช้ตัวBETWEENดำเนินการเพื่อเลือกระเบียนทั้งหมดที่ค่าของPriceคอลัมน์อยู่ระหว่าง 10 ถึง 20

SELECT * FROM Products
WHERE Price 
;