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

ฉันจะค้นหาภายในตารางค่าที่คั่นด้วยเครื่องหมายจุลภาคใน MySQL ได้อย่างไร


หากต้องการค้นหาภายในตารางค่าที่คั่นด้วยเครื่องหมายจุลภาค ให้ใช้ตัวดำเนินการ LIKE ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable675(Value text);Query OK, 0 แถวได้รับผลกระทบ (0.55 วินาที)

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

mysql> แทรกลงในค่า DemoTable675 ('10,56,49484,93993,211,4594'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.28 วินาที)mysql> แทรกลงในค่า DemoTable675 ('4,7,1,10 ,90,23');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.41 วินาที)mysql> แทรกลงในค่า DemoTable675 ('90,854,56,89,10'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงใน DemoTable675 values('11,22,344,67,89');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.10 วินาที)

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

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

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

<ก่อนหน้า>+---------------------------+| ความคุ้มค่า |+--------------------------+| 10,56,49484,93993,211,4594 || 4,7,1,10,90,23 || 90,854,56,89,10 || 11,22,344,67,89 |+----------------------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นคำค้นหาเพื่อค้นหาในตารางค่าที่คั่นด้วยเครื่องหมายจุลภาค -

mysql> เลือก *จาก DemoTable675 โดยที่ค่า LIKE '10,%' OR ค่า LIKE '%,10' OR ค่า LIKE '%,10,%' OR Value='10';

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

<ก่อนหน้า>+---------------------------+| ความคุ้มค่า |+--------------------------+| 10,56,49484,93993,211,4594 || 4,7,1,10,90,23 || 90,854,56,89,10 |+----------------------------+3 แถวในชุด (0.00 วินาที)