SQL:一个查询中有两个select语句
发布时间:2020-12-12 06:22:56 所属栏目:MsSql教程 来源:网络整理
导读:我想在一个查询中从两个SQL表中选择信息,但信息是不相关的,因此不存在潜在的关节. 一个例子可以是以下设置. tblMadrid id | name | games | goals 1 | ronaldo | 100 | 100 2 | benzema | 50 | 25 3 | bale | 75 | 50 4 | kroos | 80 | 10 tblBarcelona id |
我想在一个查询中从两个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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读