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

แสดงเฉพาะชื่อคอลัมน์ที่ซ้ำกันซึ่งปรากฏอย่างน้อยสามครั้งใน MySQL


ใช้ HAVING COUNT() สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน -

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

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

mysql> แทรกลงในค่า DemoTable1351(StudentName) ('Chris'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.11 วินาที) mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.11 วินาที) mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.09 วินาที) mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('Mike'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.68 วินาที) mysql> แทรกลงในค่า DemoTable1351 (StudentName) ('David'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

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

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

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

<ก่อนหน้า>+-----------+-------------+| รหัสนักศึกษา | ชื่อนักเรียน |+-----------+-------------+| 1 | คริส || 2 | บ๊อบ || 3 | บ๊อบ || 4 | เดวิด || 5 | บ๊อบ || 6 | เดวิด || 7 | บ๊อบ || 8 | ไมค์ || 9 | David |+-----------+-------------+9 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อแสดงชื่อคอลัมน์ที่ซ้ำกันปรากฏอย่างน้อยสามครั้ง -

mysql> เลือก * จาก DemoTable1351 -> กลุ่มตาม StudentName -> มีนับ (StudentName)>=3;

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

<ก่อนหน้า>+-----------+-------------+| รหัสนักศึกษา | ชื่อนักเรียน |+-----------+-------------+| 2 | บ๊อบ || 4 | David |+-----------+-------------+2 แถวในชุด (0.00 วินาที)