Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 获取所有在其内部包含特定关键字的表名_Mysql_Sql_Mysqli_Phpmyadmin - Fatal编程技术网

Mysql 获取所有在其内部包含特定关键字的表名

Mysql 获取所有在其内部包含特定关键字的表名,mysql,sql,mysqli,phpmyadmin,Mysql,Sql,Mysqli,Phpmyadmin,我面临一个小问题,我有一个数据库,其中有180个表。一个接一个地看这些都是在浪费我的时间。因此,我想我会转向这里寻求帮助 我面临的问题是,我想从所有表和列中搜索特定的关键字。假设我得到了一个数据库d,其中有表t1、t2等等,所有表都有不同的列名,我想看到的字符串必须是像“%connect%” --编辑:为了澄清,%connect%必须位于表格内容内(即表格的一行内) 如果单次查询无法做到这一点,也许您可以为我指出如何以编程方式实现这一点的正确方向 非常感谢并致以最良好的问候 Janno表的名称:

我面临一个小问题,我有一个数据库,其中有180个表。一个接一个地看这些都是在浪费我的时间。因此,我想我会转向这里寻求帮助

我面临的问题是,我想从所有表和列中搜索特定的关键字。假设我得到了一个数据库d,其中有表t1、t2等等,所有表都有不同的列名,我想看到的字符串必须是
像“%connect%”

--编辑:为了澄清,%connect%必须位于表格内容内(即表格的一行内)

如果单次查询无法做到这一点,也许您可以为我指出如何以编程方式实现这一点的正确方向

非常感谢并致以最良好的问候

Janno表的名称:

select t.table_name from information_schema.tables t where t.table_name like '%connect%';
列名:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

您好,谢谢您的回答,我编辑了这个问题以进一步澄清我的意思(即“%connect%”位于表中的一行中,而不是表名)。但是谢谢你,因为我不知道我可以像那样使用信息模式+1.