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

ค้นหาจำนวนเต็มในข้อมูลข้อความ (ค่าที่คั่นด้วยเครื่องหมายจุลภาค) ด้วย MySQL?


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

mysql> สร้างตาราง DemoTable -> ( -> รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก -> DoubleValue varchar(20) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)

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

mysql> แทรกลงในค่า DemoTable(DoubleValue) ('80.2,90.5,88.90'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.44 วินาที)mysql> แทรกลงในค่า DemoTable (DoubleValue) ('78.56,45.80,88,45.6 ');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.21 วินาที)mysql> แทรกลงในค่า DemoTable(DoubleValue) ('12.34,90.06,89.90'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)

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

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

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

<ก่อนหน้า>+----+---------------------+| รหัส | DoubleValue |+----+---------------------+| 1 | 80.2,90.5,88.90 || 2 | 78.56,45.80,88,45.6 || 3 | 12.34,90.06,89.90 |+----+---------------------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อค้นหาจำนวนเต็มในข้อมูลข้อความ -

mysql> เลือก *จาก DemoTable โดยที่ DoubleValue LIKE '%80%';

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

<ก่อนหน้า>+----+---------------------+| รหัส | DoubleValue |+----+---------------------+| 1 | 80.2,90.5,88.90 || 2 | 78.56,45.80,88,45.6 |+----+---------------------+2 แถวในชุด (0.00 วินาที)