跨数据库使用 UNION | SQL
Using UNION across databases | SQL
我不想使用 UNION
语句仅通过一个 mysql 查询来获取保存在 2 个数据库中的信息。
首先选择的是数据库 sport
,另一个来自 dewiki
。
如果我发送此请求,没有错误,但最多有 29 个 BLOB
-结果。
如果我打开它会充满错误,例如 SELECT page_title
FROM dewiki.page: Database '' does not exist.
这是我的sql-声明:
(SELECT teamName FROM sport.leagueTeams WHERE teamName LIKE '%werder%')
UNION
(SELECT leagueAlias FROM sport.leagueAlias WHERE leagueAlias LIKE '%bundesliga%')
UNION
(SELECT title FROM dewiki.cachedArticles WHERE title LIKE '%werder%')
UNION
(SELECT page_title FROM dewiki.page WHERE page_title LIKE '%werder%')
去掉所有括号!!!
他们在将每个单独的 select 转换为子查询时破坏了正确的语法。 Union
连接两个或多个查询,而不是子查询
我不想使用 UNION
语句仅通过一个 mysql 查询来获取保存在 2 个数据库中的信息。
首先选择的是数据库 sport
,另一个来自 dewiki
。
如果我发送此请求,没有错误,但最多有 29 个 BLOB
-结果。
如果我打开它会充满错误,例如 SELECT page_title
FROM dewiki.page: Database '' does not exist.
这是我的sql-声明:
(SELECT teamName FROM sport.leagueTeams WHERE teamName LIKE '%werder%')
UNION
(SELECT leagueAlias FROM sport.leagueAlias WHERE leagueAlias LIKE '%bundesliga%')
UNION
(SELECT title FROM dewiki.cachedArticles WHERE title LIKE '%werder%')
UNION
(SELECT page_title FROM dewiki.page WHERE page_title LIKE '%werder%')
去掉所有括号!!!
他们在将每个单独的 select 转换为子查询时破坏了正确的语法。 Union
连接两个或多个查询,而不是子查询