SQL:一个查询中有两个select语句

我想在一个查询中从两个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

我试图遵循这个逻辑:Multiple select statements in Single query,但以下代码不起作用:

USE Liga_BBVA

SELECT (SELECT name,games,goals
        FROM   tblMadrid
        WHERE  name = 'ronaldo') AS table_a,(SELECT name,goals
        FROM   tblBarcelona
        WHERE  name = 'messi')   AS table_b
ORDER  BY goals

对此有何建议?谢谢
信息:足球的东西只是一个简化的例子.实际上,不可能将两个表放在一个并且有一个新的“团队”列.这两个表有完全不同的结构,但我需要一些与这个例子的特征相匹配的东西.

解决方法

你可以这样做:
(select
    name,goals
    from tblMadrid where name = 'ronaldo')
 union
 (select
    name,goals
    from tblBarcelona where name = 'messi')
order by goals;

参见,例如:https://dev.mysql.com/doc/refman/5.0/en/union.html

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03