ตัวดำเนินการ SQL IN
ตัวดำเนินการ IN ใน SQL ช่วยให้สามารถค้นหาค่าในชุดที่กำหนดได้อย่างรวดเร็วโดยไม่ต้องใช้การคำนวณที่ซับซ้อน ไวยากรณ์ของฟังก์ชันเป็นดังที่แสดง:
การแสดงออก ใน ( มูลค่า1 , ค่า2 ,... ) ;ตัวดำเนินการตรวจสอบว่านิพจน์ที่ระบุอยู่ในค่าที่กำหนดหรือไม่ หากพบ ตัวดำเนินการจะคืนค่า TRUE มิฉะนั้นจะส่งกลับค่าเท็จ
ในกรณีส่วนใหญ่ คุณมักจะจับคู่ตัวดำเนินการ IN กับส่วนคำสั่งอื่นๆ เช่น WHERE clause ซึ่งจะทำให้คุณสามารถดึงค่าที่ตรงกับเงื่อนไขเฉพาะเท่านั้น
ให้เราพูดถึงตัวอย่างพื้นฐานของการใช้ตัวดำเนินการ IN ใน SQL
ตัวอย่างการใช้งาน
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ตัวดำเนินการ IN ใน SQL
ตัวอย่างที่ 1 – การใช้งานพื้นฐาน
ตัวอย่างด้านล่างแสดงการใช้งานพื้นฐานของตัวดำเนินการ IN
เลือก 'SQL' ใน ( 'SQL' , 'เรดิส' , 'การค้นหาแบบยืดหยุ่น' ) ;ในตัวอย่างข้างต้น เราใช้ตัวดำเนินการ IN เพื่อตรวจสอบว่าสตริง “SQL” อยู่ในชุดค่าที่กำหนดหรือไม่
เนื่องจากมีสตริงอยู่ การสืบค้นควรคืนค่า true ดังที่แสดง:
ตัวอย่างที่ 2 – การใช้ IN Operator ใน Table
ต่อไปนี้แสดงวิธีการใช้ตัวดำเนินการ IN ร่วมกับส่วนคำสั่ง WHERE ในตาราง
ตารางเป็นดังที่แสดง:
เลือก * จาก สินค้า ที่ไหน 'Apple iPad Air - 2022' ใน ( ชื่อผลิตภัณฑ์ ) ;
แบบสอบถามควรส่งกลับระเบียนที่ตรงกันเป็น:
ปิด
บทความนี้แสดงวิธีการใช้ตัวดำเนินการ IN ใน Standard SQL ตัวดำเนินการ IN ช่วยให้คุณตรวจสอบว่านิพจน์ที่ระบุอยู่ในชุดของค่าหรือไม่