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

ค้นหาระเบียนเฉพาะที่มีช่องว่างในตำแหน่งที่สองใน MySQL


สำหรับสิ่งนี้ ให้ใช้ SUBSTR() ตามรูปแบบด้านล่าง −

เลือก * จาก yourTableNamewhere substr(yourColumnName, 2, 1 ) =' ';

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

mysql> สร้างตาราง DemoTable1365 -> ( -> ค่า varchar(20) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที)

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

mysql> แทรกลงในค่า DemoTable1365 ('9756757474'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า DemoTable1365 ('3 45322333'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable1365 ('8974646363'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที) mysql> แทรกลงในค่า DemoTable1365 ('9 566363622'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที)

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

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

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

<ก่อนหน้า>+-------------+| ความคุ้มค่า |+-------------+| 9756757474 || 3 45322333 || 8974646363 || 9 566363622 |+-------------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อค้นหาระเบียนเฉพาะในตารางที่มีพื้นที่สีขาวเท่านั้นในสถานที่ที่สองเช่น “3 4532” -

mysql> เลือก * จาก DemoTable1365 -> โดยที่ substr(Value, 2, 1 ) =' ';

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

<ก่อนหน้า>+-------------+| ความคุ้มค่า |+-------------+| 3 45322333 || 9 566363622 |+-------------+2 แถวในชุด (0.00 วินาที)