有没有办法使用 mysql 查询从单个或多个数据库中查找文本。 注意:我知道可以将数据库下载到文件中并进行搜索,但我想知道是否可以使用 mysql 查询
问问题
141 次
1 回答
0
除了检查每个数据库中每个表中的每一列的大量 SELECT 语句的 UNION 之外,我认为没有任何方法可以做到这一点。
SELECT col1
FROM db1.table1
WHERE col1 LIKE '%text%'
UNION ALL
SELECT col2
FROM db1.table1
WHERE col2 LIKE '%text%'
UNION ALL
SELECT col1
from db1.table2
WHERE col1 LIKE '%text%'
UNION ALL
select col1
from db2.table1
WHERE col1 LIKE '%text%'
and so on
于 2012-09-20T16:14:32.150 回答