บทความนี้จะแสดงตัวดำเนินการเปรียบเทียบที่ใช้ตรวจสอบสมดุลพร้อมกับตัวดำเนินการขั้นสูงใน SQL Server ผู้อ่านสามารถอ้างถึงบทความ Operator ใน SQL ได้
ตัวดำเนินการเปรียบเทียบถูกใช้ในส่วนคำสั่ง WHERE เพื่อกำหนดว่าเรกคอร์ดใดที่เลือกไว้ นี่คือรายการตัวดำเนินการเปรียบเทียบที่คุณสามารถใช้ได้ใน SQL Server (T-SQL)
โอเปอเรเตอร์ คำอธิบาย =เท่ากับ <> ไม่เท่ากับ! =ไม่เท่ากับ> มากกว่า> =มากกว่าหรือเท่ากับไม่มาก!มีตัวดำเนินการเปรียบเทียบจำนวนมากใน SQL Server และ Transact-SQL ต่อไปนี้เป็นวิธีใช้โอเปอเรเตอร์ทั่วไป
ตัวอย่าง - ตัวดำเนินการเพียร์
SELECT *
FROM nhanvien
WHERE ten = 'Jane';
ในตัวอย่างนี้ คำสั่ง SELECT ส่งคืนผลลัพธ์จากแถวจากตารางที่มีพนักงานชื่อ Jane
ตัวอย่าง - โอเปอเรเตอร์ที่ไม่ใช่เพียร์
ใน SQL Server คุณสามารถใช้ <> หรือ! =เพื่อตรวจสอบคุณสมบัติที่ไม่ใช่เพียร์ในแบบสอบถาม
SELECT *
FROM nhanvien
WHERE ten <> 'Jane';
คำสั่ง SELECT ด้านบนจะคืนค่าแถวในตาราง nhanvien ที่ไม่มีชื่อ Jane คำสั่งข้างต้นสามารถเขียนได้แตกต่างกันดังนี้ แบบสอบถามทั้งสองสร้างชุดผลลัพธ์เดียวกัน
SELECT *
FROM nhanvien
WHERE ten != 'Jane';
ตัวอย่าง - ตัวดำเนินการที่ใหญ่กว่า
SELECT *
FROM nhanvien
WHERE nhanvien_id > 3000;
ผลลัพธ์ของคำสั่ง SELECT ด้านบนคือแถวในตารางที่ ID พนักงานมากกว่า 3000 รหัสพนักงาน 3000 จะไม่อยู่ในผลลัพธ์
ตัวอย่าง - ตัวดำเนินการมากกว่าหรือเท่ากับ
SELECT *
FROM nhanvien
WHERE nhanvien_id >= 3000;
ตัวอย่างด้านบนจะแสดงแถวที่มีรหัสพนักงานมากกว่าหรือเท่ากับ 3000 ในตาราง
ตัวอย่าง - ตัวดำเนินการที่เล็กกว่า
SELECT*
FROM nhanvien
WHERE nhanv
ien_id <500;
ในทำนองเดียวกัน ผลลัพธ์ของคำสั่งนี้คือแถวในธนาคารที่มี ID พนักงานน้อยกว่า 500 ไม่รวม ID 500
ตัวอย่างเช่น - ตัวดำเนินการน้อยกว่าหรือเท่ากับ
SELECT *
FROM nhanvien
WHERE nhanvien_id
<= 500;
ผลลัพธ์ของคำสั่งนี้คือแถวในตารางที่มีค่าน้อยกว่าหรือเท่ากับ 500
ตัวอย่าง - โอเปอเรเตอร์หรือโอเปอเรเตอร์ขั้นสูง
ตัวดำเนินการขั้นสูงด้านล่างจะมีคำแนะนำเฉพาะสำหรับตัวดำเนินการเหล่านี้
IN ()
NOT
BETWEEN
IS NULL
IS NOT NULL
LIKE
EXISTS