gpt4 book ai didi

mysql - 具有多个 LIKE 值的 SHOW TABLES 语句

转载 作者:IT老高 更新时间:2023-10-28 23:42:20 25 4
gpt4 key购买 nike

mysql> SHOW TABLES like 'cms';+-------------------------+| Tables_in_tianyan (cms) |+-------------------------+| cms                     |+-------------------------+1 row in set (0.00 sec)

结果

mysql> SHOW TABLES like 'cms' or like 'role';ERROR 1064 (42000): You have an error in your SQL syntax; check the manual...

如何按多个条件过滤?

最佳答案

您需要使用 WHERE 子句。如docs所示, 如果使用 "SHOW TABLES LIKE ...",则只能有一个模式,但如果使用 "SHOW TABLES WHERE ...,则可以在 WHERE 子句中使用表达式"。既然你想要一个表达式,你需要使用 WHERE 子句。

SHOW TABLES
FROM `<yourdbname>`
WHERE
`Tables_in_<yourdbname>` LIKE '%cms%'
OR `Tables_in_<yourdbname>` LIKE '%role%';

关于mysql - 具有多个 LIKE 值的 SHOW TABLES 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5609620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com