我可以帮您翻译成中文。
我希望有一个查询能够给我以下内容:
我尝试按照这个逻辑进行:单个查询中的多个选择语句,但以下代码不起作用:
我想在一个查询中从两个SQL表格中选择信息,这些信息没有关联,所以不存在任何潜在的连接。
以下是一个示例设置:
tblMadrid
id | name | games | goals
1 | ronaldo | 100 | 100
2 | benzema | 50 | 25
3 | bale | 75 | 50
4 | kroos | 80 | 10
tblBarcelona
id | name | games | goals
1 | neymar | 60 | 25
2 | messi | 150 | 200
3 | suarez | 80 | 80
4 | iniesta | 40 | 5
我希望有一个查询能够给我以下内容:
name | games | goals
messi | 150 | 200
ronaldo | 100 | 100
我尝试按照这个逻辑进行:单个查询中的多个选择语句,但以下代码不起作用:
USE Liga_BBVA
SELECT (SELECT name,
games,
goals
FROM tblMadrid
WHERE name = 'ronaldo') AS table_a,
(SELECT name,
games,
goals
FROM tblBarcelona
WHERE name = 'messi') AS table_b
ORDER BY goals
这个有什么建议吗?谢谢。 信息:足球的例子只是一个简单化的示例。实际上,不能将两个表格合并成一个并创建一个新的“团队”列。这两个表格具有完全不同的结构,但我需要一些与此示例特征相匹配的东西。
UNION
,则需要在两个SELECT
中使用相同的表名,否则将会抛出错误。 - Dexter