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

การกรองข้อมูลในตารางสำหรับเงื่อนไขที่จำเป็นเพื่อกำจัดบันทึกเฉพาะด้วย MySQL


สำหรับสิ่งนี้ คุณสามารถใช้ตัวดำเนินการ NOT LIKE ได้ ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAdmissionYear varchar(20) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.22 วินาที) 

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

mysql> แทรกลงในค่า DemoTable (StudentName,StudentAdmissionYear) ('Chris', '2017'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable (StudentName,StudentAdmissionYear) ('David', '2015'); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable (StudentName, StudentAdmissionYear) ('Bob', '2019'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงใน DemoTable(StudentName,StudentAdmissionYear) values('Carol','2015');Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงใน DemoTable(StudentName,StudentAdmissionYear) ค่า('Sam','2018');แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.12 วินาที)

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

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

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

<ก่อนหน้า>+-----------+-------------+-------------------- ---+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAdmissionYear |+-----------+-------------+--------------------- -+| 1 | คริส | 2017 || 2 | เดวิด | 2015 || 3 | บ๊อบ | 2019 || 4 | แครอล | 2015 || 5 | แซม | 2018 |+-----------+--------------------+--------------------------- -+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อกรองข้อมูลในตารางสำหรับเงื่อนไขที่จำเป็นเพื่อกำจัดระเบียนเฉพาะ -

mysql> เลือก *จาก DemoTable -> โดยที่ StudentAdmissionYear ไม่ชอบ '%2015%';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ที่นี่ เราได้ลบบันทึกกับ StudentAdmissionYear 2015 −

<ก่อนหน้า>+-----------+-------------+-------------------- ---+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAdmissionYear |+-----------+-------------+--------------------- -+| 1 | คริส | 2017 || 3 | บ๊อบ | 2019 || 5 | แซม | 2018 |+-----------+--------------------+--------------------------- -+3 แถวในชุด (0.04 วินาที)