ในการนับค่าที่คั่นด้วยเครื่องหมายจุลภาค ให้ใช้ฟังก์ชันการรวม COUNT(*) ร่วมกับ FIND_IN_SET() ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable( Value varchar(100));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('10,20,60,80'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable ('60,70,90'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable ('50,55,65,60'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable ('90,98,97');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| ความคุ้มค่า |+-------------+| 10,20,60,80 || 60,70,90 || 50,55,65,60 || 90,98,97 |+-------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อนับค่าที่คั่นด้วยเครื่องหมายจุลภาคที่ดึงมาจากฐานข้อมูล -
mysql> เลือกจำนวน (*) จาก DemoTable โดยที่ find_in_set('60',Value)> 0;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------+| นับ(*) |+----------+| 3 |+----------+1 แถวในชุด (0.00 วินาที)