Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ตัวดำเนินการเปรียบเทียบใน SQL Server

บทความนี้จะแสดงตัวดำเนินการเปรียบเทียบที่ใช้ตรวจสอบสมดุลพร้อมกับตัวดำเนินการขั้นสูงใน 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