หากต้องการสอบถามรายการค่า คุณสามารถใช้ตัวดำเนินการ IN ไวยากรณ์มีดังนี้ −
เลือก * จาก yourTableName โดยที่ yourColumnName IN(Value1,Value2,...N) ORDER BY FIELD(yourColumnName,Value1,Value2,...N);
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง ListOfValues -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT, -> Name varchar(30), -> Age int, -> PRIMARY KEY(Id) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ ( 0.72 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงใน ListOfValues(Name,Age) values('Carol',23);Query OK, 1 แถวได้รับผลกระทบ (0.14 sec)mysql> แทรกลงใน ListOfValues(Name,Age) values('Bob',25);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงใน ListOfValues (ชื่ออายุ) ค่า ('Sam',26); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงใน ListOfValues (ชื่อ, อายุ) values('John',20);Query OK, 1 แถวได้รับผลกระทบ (0.37 วินาที)mysql> แทรกลงใน ListOfValues(Name,Age) values('Mike',28);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน ListOfValues(Name,Age) values('David',27);Query OK, 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงใน ListOfValues(Name,Age) values('Larry',21);Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที)
ตอนนี้คุณสามารถแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก ListOfValues;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+----+---------+------+| รหัส | ชื่อ | อายุ |+----+-------+------+| 1 | แครอล | 23 || 2 | บ๊อบ | 25 || 3 | แซม | 26 || 4 | จอห์น | 20 || 5 | ไมค์ | 28 || 6 | เดวิด | 27 || 7 | แลร์รี่ | 21 |+----+-------+------+7 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อรับรายการค่าตามคอลัมน์อายุ แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก ListOfValues โดยที่ Age IN(20,21,23,25,26,27,28)-> เรียงลำดับตามเขตข้อมูล (อายุ,20,21,23,25,26,27,28);
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+----+-------+------+| รหัส | ชื่อ | อายุ |+----+-------+------+| 4 | จอห์น | 20 || 7 | แลร์รี่ | 21 || 1 | แครอล | 23 || 2 | บ๊อบ | 25 || 3 | แซม | 26 || 6 | เดวิด | 27 || 5 | ไมค์ | 28 |+----+-------+------+7 แถวในชุด (0.06 วินาที)