MySQL 中 NOT LIKE 的正确语法是什么?
mysqlmysqli database
以下是 MySQL 中 NOT LIKE 的正确语法:
SHOW TABLES WHERE `TABLES_IN_yourDatabaseName` NOT LIKE ‘yourTableName%’;
为了理解上述语法,我们将使用包含一些表的数据库 SAMPLE。首先,我们将显示示例数据库的所有表。然后,我们将使用上述语法。
查询如下以显示所有表。首先使用 USE 命令将数据库切换为 SAMPLE:
mysql> USE SAMPLE; Database changed
显示数据库中的所有表。查询如下:
mysql> show tables;
输出结果如下:
+--------------------------+ | Tables_in_sample | +--------------------------+ | blobsizedemo | | insert_prevent | | insertrecord_selecttable | | insertrecordprevent | | mytable | | newlinedemo | | notequaloperator | | sumofeverydistinct | | yourtable | +--------------------------+ 9 rows in set (0.00 sec)
现在您可以使用上述语法来检查所有不包含文本"insert"的表名。查询如下:
mysql> show tables where `TABLES_IN_sample` NOT LIKE 'insert%';
输出结果如下:
+--------------------+ | Tables_in_sample | +--------------------+ | blobsizedemo | | mytable | | newlinedemo | | notequaloperator | | sumofeverydistinct | | yourtable | +--------------------+ 6 rows in set (0.00 sec)