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

แบบสอบถาม MySQL เพื่อค้นหารายการที่ตรงกันและดึงข้อมูล


หากต้องการค้นหารายการที่ตรงกันจากระเบียน ให้ใช้ MySQL IN() ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable( Id int, FirstName varchar(20), Gender ENUM('Male','Female')); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.73 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable (1,'Chris', 'Male'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.47 วินาที)mysql> ลงในค่า DemoTable (10,'Emma','Female'); แบบสอบถาม ตกลง ได้รับผลกระทบ 1 แถว (1.88 วินาที)mysql> แทรกลงในค่า DemoTable (9,'Emma','Male');Query OK, 1 แถวได้รับผลกระทบ (0.70 วินาที)mysql> แทรกลงในค่า DemoTable (11,'Isabella', 'เพศหญิง');ข้อความค้นหาตกลง ได้รับผลกระทบ 1 แถว (0.46 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------+-----------+-------+| รหัส | ชื่อจริง | เพศ |+------+-----------+-------+| 1 | คริส | ชาย || 10 | เอ็มม่า | หญิง || 9 | เอ็มม่า | ชาย || 11 | อิซาเบลล่า | หญิง |+------+-----------+-------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาการจับคู่และดึงระเบียนที่มีรหัส 1 และ 11 -

mysql> เลือก *จาก DemoTable โดยที่ Id IN (1,11);

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------+-----------+-------+| รหัส | ชื่อจริง | เพศ |+------+-----------+-------+| 1 | คริส | ชาย || 11 | อิซาเบลล่า | หญิง |+------+-----------+-------+2 แถวในชุด (0.00 วินาที)