MySQL / PHP-选择一个表名,其中包含单词的一部分

时间:2019-03-20 15:28:13

标签: mysql

我的数据库中有以下表格:

Nice_Foo
Nice_table
Ugly_Foo
Ugly_table
Pretty_table
Pretty_Foo

我要寻找的是一种选择名称中包含Foo的表的方法。

显然有多个表,所以我需要选择第一个表,然后输出其内容,选择第二个表,依此类推。

我知道选择特定表的基本SQL查询,但不知道如何选择名称中是否存在子字符串。

结果应等于以下语句的组合:

SELECT * FROM Nice_Foo; 
SELECT * FROM Ugly_Foo; 
SELECT * FROM Pretty_Foo; 

2 个答案:

答案 0 :(得分:0)

这将返回名称中带有“ Foo”的表的名称:

{"name":"NAME",
#include "another.json"
}

答案 1 :(得分:0)

您可以将INFORMATION_SCHEMA.TABLES用于同一

    SELECT 'SELECT * FROM '+TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%Foo%'