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

ไวยากรณ์ที่ถูกต้องสำหรับ NOT LIKE ใน MySQL คืออะไร?


ต่อไปนี้เป็นไวยากรณ์ที่ถูกต้องสำหรับ NOT LIKE ใน MySQL:

แสดงตารางที่ `TABLES_IN_yourDatabaseName` ไม่เหมือน 'yourTableName%'

เพื่อให้เข้าใจไวยากรณ์ข้างต้น เราจะใช้ฐานข้อมูล SAMPLE ซึ่งมีตารางบางส่วน ขั้นแรก เราจะแสดงตารางฐานข้อมูลตัวอย่างทั้งหมด หลังจากนั้นเราจะใช้ไวยากรณ์ข้างต้น

แบบสอบถามมีดังต่อไปนี้เพื่อแสดงตารางทั้งหมด ขั้นแรกให้เปลี่ยนฐานข้อมูลเป็น SAMPLE โดยใช้คำสั่ง USE:

mysql> ใช้ตัวอย่าง ฐานข้อมูลมีการเปลี่ยนแปลง

แสดงตารางทั้งหมดจากฐานข้อมูล แบบสอบถามมีดังนี้:

mysql> แสดงตาราง;

ต่อไปนี้เป็นผลลัพธ์:

<ก่อนหน้า>+--------------------------+| Tables_in_sample |+--------------------------+| blobsizedemo || insert_prevent || insertrecord_selecttable || insertrecordprevent || mytable || newlineemo || notequaloperator || sumofeverydistinct || yourtable |+--------------------------+9 แถวในชุด (0.00 วินาที)

ตอนนี้คุณสามารถใช้ไวยากรณ์ด้านบนเพื่อตรวจสอบชื่อตารางทั้งหมดที่ไม่มีข้อความ "แทรก" อยู่ แบบสอบถามมีดังนี้:

mysql> แสดงตารางโดยที่ `TABLES_IN_sample` ไม่ชอบ 'insert%';

ต่อไปนี้เป็นผลลัพธ์:

<ก่อนหน้า>+--------------------+| Tables_in_sample |+--------------------+| blobsizedemo || mytable || newlineemo || notequaloperator || sumofeverydistinct || yourtable |+--------------------+6 แถวในชุด (0.00 วินาที)