จะใช้ IN Operator ใน MySQL ได้อย่างไร?

Ca Chi In Operator Ni Mysql Di Xyangri



ตัวดำเนินการ IN เป็นเครื่องมือที่มีประสิทธิภาพใน MySQL ที่ช่วยให้คุณกรองข้อมูลตามรายการค่าที่ให้มา ตัวดำเนินการนี้สามารถใช้เพื่อจับคู่ค่าประเภทต่างๆ เช่น วันที่/เวลา สตริง และค่าตัวเลข ตัวดำเนินการ IN อาจมีประโยชน์เมื่อคุณต้องการค้นหาข้อมูลที่อยู่ในช่วงที่กำหนด

คู่มือนี้จะอธิบายวิธีใช้ตัวดำเนินการ IN ในฐานข้อมูล MySQL







จะใช้ IN Operator ใน MySQL ได้อย่างไร?

ใน MySQL นั้น “ ใน ตัวดำเนินการ ” ใช้เพื่อตรวจสอบหรือกรองเอาต์พุตตามรายการที่ให้มา เดอะ ใน สามารถใช้ตัวดำเนินการเพื่อจับคู่ค่าประเภทต่างๆ เช่น ตัวเลข สตริง เป็นต้น



ไวยากรณ์ของการใช้ ใน ตัวดำเนินการที่มีคำสั่ง SELECT แสดงอยู่ด้านล่าง:



เลือก [ คอลัมน์_ชื่อ ]
จาก [ table_name ]
ที่ไหน [ ชื่อคอลัมน์ ] ใน ( [ ค่า_1 ] , [ ค่า_2 ] , [ มูลค่า3 ] , ... ) ;





ในไวยากรณ์ข้างต้น ให้ระบุ [value_1] , [value_2] , และ [value3] กับ [ชื่อคอลัมน์] และ [ชื่อตาราง] . ผลลัพธ์จะเป็นค่าของ [ชื่อคอลัมน์] ที่ตรงกับ [value_1] , [value_2] , และ [value3] .

มาดูตัวอย่างเพื่อทำความเข้าใจการทำงานของ IN Operator



ตัวอย่างที่ 1: จับคู่ค่าของตัวเลข

ใน MySQL, ใน สามารถใช้โอเปอเรเตอร์เพื่อจับคู่รายการค่าตัวเลขได้ ดังตัวอย่างด้านล่าง:

เลือก *
จากผลิตภัณฑ์
ID อยู่ที่ไหน ( 3 , 5 ) ;

ในตัวอย่างข้างต้น คำว่า “ รหัส ” คอลัมน์ของ “ สินค้า ” ตารางใช้เพื่อจับคู่รายการ (3, 5)

เอาต์พุต

ภาพหน้าจอแสดงว่าเอาต์พุตมีค่าที่ตรงกับรายการเท่านั้น

ตัวอย่างที่ 2: จับคู่ค่าวันที่/เวลา

เดอะ ใน สามารถใช้ตัวดำเนินการเพื่อจับคู่ค่าวันที่/เวลาเพื่อกรองเอาต์พุต นี่คือตัวอย่างการกรองเอาต์พุตโดยใช้ตัวดำเนินการ IN:

เลือก *
จากคำสั่งซื้อ
ที่ order_date ใน ( '2023-04-10 11:01:58' ) ;

ในตัวอย่างข้างต้น คำว่า “ คำสั่งซื้อ ” ใช้โต๊ะ

เอาต์พุต

เอาต์พุตแสดงว่าเอาต์พุตถูกกรองตามวันที่ที่ระบุภายในตัวดำเนินการ IN

ตัวอย่างที่ 3: ค้นหาค่าสตริง

เดอะ ใน สามารถใช้ตัวดำเนินการเพื่อกรองข้อมูลตามสตริงที่ระบุในรายการ ตัวอย่างของการกรอง “ หมวดหมู่ ” ตารางได้รับด้านล่าง:

เลือก *
จากหมวดหมู่
ที่ชื่อ IN ( 'อิเล็กทรอนิกส์' , 'ความงาม' ) ;

เอาต์พุต

ผลลัพธ์แสดงข้อมูลที่กรองตามรายการสตริงที่ให้มา

ตัวอย่างที่ 4: กรองข้อมูลโดยใช้ข้อมูลของตารางอื่น

คุณสามารถใช้ตัวดำเนินการ IN ในแบบสอบถามย่อยเพื่อกรองตารางหลักโดยใช้ค่าของตารางอื่น ตัวอย่างได้รับด้านล่าง:

เลือก รหัส ,ชื่อผู้ใช้,อีเมล์
จาก ผู้ใช้
ที่ไหน รหัส ใน ( เลือก user_id จากคำสั่งซื้อโดยที่ปริมาณ = 2 ) ;

ในตัวอย่างข้างต้น คำว่า “ ผู้ใช้ ” ตารางถูกใช้เป็นตารางหลักและ “ คำสั่งซื้อ ” ตารางใช้ในแบบสอบถามย่อย

เอาต์พุต

ตัวดำเนินการ IN ดึงค่าตามแบบสอบถามย่อย

บทสรุป

เดอะ ใน โอเปอเรเตอร์เป็นเครื่องมือสำคัญในการกรองข้อมูลใน MySQL ช่วยให้คุณสามารถกรองข้อมูลตามรายการค่าต่างๆ รายการอาจมีประเภทข้อมูลต่างๆ รวมถึงตัวเลข สตริง และค่าวันที่/เวลา นอกจากนี้ ตัวดำเนินการ IN ยังช่วยให้กรองข้อมูลตามค่าของตารางอื่นผ่านแบบสอบถามย่อยได้ คู่มือนี้ให้ความรู้เกี่ยวกับวิธีใช้ตัวดำเนินการ IN ใน MySQL