Mot*_*oui 1 mysql sql database select sql-like
我想_从数据库中选择所有不包含字符的表,为此我使用了请求:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema="DB_NAME"
AND TABLE_NAME NOT LIKE '%_%';
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。
下划线 ( _) 是 SQLLIKE运算符中的单个字符通配符。如果您想将其视为常规字符,则必须明确escape表示:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema='DB_NAME' and TABLE_NAME NOT LIKE '%\_%' ESCAPE `\`;
Run Code Online (Sandbox Code Playgroud)