php - MySQL 使用 REGEXP 或 LIKE 来选择带有数据库别名的表名

标签 php mysql regex

我有一个表格如下:

id    |                query                 -
------------------------------------------------
1     | SELECT COUNT(*) FROM `test`.`user`;
2     |  INSERT INTO `test`.`user` (id,name,email)
         VALUES      ('4','Don','don@quikr.com');
3     | SELECT COUNT(*) FROM `test`.`data`;

我想在查询中获取具有“test.user”模式的行。

最佳答案

SELECT * FROM ... WHERE LOWER(query) LIKE '%`test`.`user`%'

这假设您在 周围没有任何空格。

关于php - MySQL 使用 REGEXP 或 LIKE 来选择带有数据库别名的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693387/

相关文章:

php - 如何在 PHP 中获取已连接客户端的 MAC 和 IP 地址?

mysql - 使用 EntityFramework 在运行时更改数据库类型

java - 用于密码匹配的正则表达式

java - 正则表达式性能 java vs c++11

php - 核心 php 中的 cc 大道支付网关集成错误

php - 使用 ics 日期/时间格式在 php 中管理时区

php - CodeIgniter从2个表中获取数据并求和

php - 如何获取此语句中的设备 token ?

javascript - 根据所选选项显示 SQL 查询

javascript - JavaScript 或 adobe livecycle 工具的表达式或正则表达式