การใช้คำสั่ง SQL เพื่อค้นหาข้อมูลนั้นเป็นงานปกติที่พบเจอได้บ่อย โดยเฉพาะการค้นหาโดยใช้คำสั่ง WHERE แบบหลายค่า ซึ่งจะสามารถเขียนได้หลายวิธี เช่น การใช้ WHERE IN - NOT IN และการใช้ WHERE ร่วมกับ AND - OR ซึ่งแต่ละวิธีจะมีแนวทางที่แตกต่างกัน แต่ได้ผลลัพธ์ที่เหมือนกันคือการใช้คำสั่ง WHERE เพื่อแสดงข้อมูลแบบหลายค่า
ตัวอย่าง การใช้ WHERE และ IN เพื่อแสดงหลายค่า
SELECT *
FROM users
WHERE ( id IN(2, 4, 6, 8))
จากตัวอย่างแสดงข้อมูลจากตาราง users โดยกำหนดเงื่อนไข WHERE หลายค่าคือ id ต้องมีค่าเป็น 2 หรือ 4 หรือ 6 หรือ 8
ตัวอย่าง การใช้ WHERE และ NOT IN เพื่อแสดงหลายค่า
SELECT *
FROM users
WHERE ( position NOT IN('programming', 'network'))
จากตัวอย่างแสดงข้อมูลจากตาราง users โดยกำหนดเงื่อนไข WHERE หลายค่าคือ คอลัมน์ตำแหน่ง (position) ต้องไม่เท่ากับตำแหน่ง ‘programming’ หรือ ‘network’
ตัวอย่าง การใช้ WHER และ AND เพื่อแสดงหลายค่า
SELECT *
FROM products
WHERE ( id > 5 ) AND ( price > 200 )
จากตัวอย่างเป็นการแสดงข้อมูลจากตาราง products โดยกำหนด WHERE มี 2 ค่า คือ รหัส (id) ต้องมากกว่า 5 และราคา (price) ต้องมากกว่า 200
ตัวอย่าง การใช้ WHER และ OR เพื่อแสดงหลายค่า
SELECT *
FROM products
WHERE ( id > 10 ) OR ( price > 100 )
จากตัวอย่างเป็นการแสดงข้อมูลจากตาราง products โดยกำหนด WHERE มี 2 ค่า คือ รหัส (id) ต้องมากกว่า 10 หรือราคา (price) ต้องมากกว่า 100