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

นับจำนวนครั้งที่สตริงปรากฏในคอลัมน์ MySQL?


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable704 (ข้อความชื่อหัวเรื่อง) ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.58 วินาที)

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

mysql> แทรกลงในค่า DemoTable704 ('Introduction to MySQL'); Query OK, 1 แถวที่ได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า DemoTable704 ('Introduction to MongoDB'); Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที )mysql> แทรกลงในค่า DemoTable704 ('Introduction to MySQL'); Query OK, 1 แถวได้รับผลกระทบ (0.31 วินาที)mysql> แทรกลงในค่า DemoTable704 ('Introduction to Java'); Query OK, 1 แถวได้รับผลกระทบ (0.39 วินาที) mysql> แทรกลงในค่า DemoTable704 ('บทนำสู่ MongoDB'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable704 ('บทนำสู่ MySQL'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรก ลงในค่า DemoTable704 ('Introduction to C'); Query OK, 1 แถวได้รับผลกระทบ (0.08 วินาที)mysql> แทรกลงในค่า DemoTable704 ('Introduction to Spring and Hibernate'); Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)

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

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

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

<ก่อนหน้า>+--------------------------------------+| SubjectName |+--------------------------------------+| ข้อมูลเบื้องต้นเกี่ยวกับ MySQL || รู้เบื้องต้นเกี่ยวกับ MongoDB || ข้อมูลเบื้องต้นเกี่ยวกับ MySQL || ความรู้เบื้องต้นเกี่ยวกับ Java || รู้เบื้องต้นเกี่ยวกับ MongoDB || ข้อมูลเบื้องต้นเกี่ยวกับ MySQL || บทนำสู่ C || บทนำสู่สปริงและไฮเบอร์เนต |+--------------------------------------+8 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อนับจำนวนครั้งที่สตริงปรากฏในคอลัมน์ -

mysql> SELECT COUNT(*) จาก DemoTable704 โดยที่ SubjectName LIKE '%Introduction to MySQL%';

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

<ก่อนหน้า>+----------+| นับ(*) |+----------+| 3 |+----------+1 แถวในชุด (0.00 วินาที)