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

'เท็จ' สามารถจับคู่สตริงใน MySQL ได้หรือไม่


ได้ คุณสามารถใช้ false เป็น 0 เพื่อจับคู่ได้

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

mysql> สร้างตาราง DemoTable804 ( Id varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที)

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

mysql> แทรกลงในค่า DemoTable804 ('101John') แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable804 ('Carol1002'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรก ลงในค่า DemoTable804 ('1000'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable804 ('1010Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที)

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

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

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

<ก่อนหน้า>+-----------+| รหัส |+-----------+| 101จอห์น || Carol1002 || 1000 || 1010Bob |+-----------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามสำหรับการจับคู่เท็จ หากพบสตริงในตอนแรก สตริงนั้นจะไม่แปลงและจะมองเห็น 0 เช่นเดียวกันเกิดขึ้นในแถวที่ 2 ดังแสดงด้านล่าง −

mysql> เลือก 0+Id จาก DemoTable804;

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

<ก่อนหน้า>+------+| 0+รหัส |+------+| 101 || 0 || 1000 || 1010 |+------+4 แถวในชุด 2 คำเตือน (0.00 วินาที)