0

有没有办法使用 mysql 查询从单个或多个数据库中查找文本。 注意:我知道可以将数据库下载到文件中并进行搜索,但我想知道是否可以使用 mysql 查询

4

1 回答 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 回答