如何将这两个sql加入到一个表中显示

时间:2017-01-23 07:23:45

标签: mysql sql

SELECT AA, AB, AC, AD, AE
FROM Table1 WHERE AA<'5'
ORDER BY AA ASC, AB DESC


SELECT BA, BB
FROM Table2
WHERE BA <6 ORDER BY BA DESC;

输出应如下图所示:

enter image description here

2 个答案:

答案 0 :(得分:0)

在您的png文件中,您应该加入BB = AB,以便在查询

下使用
Select BA,BB as `BB=AB`,AC,AD,AE from Table1 t1 
join table2 t2 on t1.BB=t2.AB 
where t1.BA <6 and t2.AA<'5'
ORDER BY BA DESC, AA ASC, AB DESC

答案 1 :(得分:0)

加入两个查询时,我们必须在它们周围使用括号,并在下面的查询中为它们命名(ab):

select b.ba, a.aa, a.ab, a.ac, a.ad
from (select aa, ab, ac, ad, ae from table1 where aa < '5') a
join (select ba, bb from table2 where ba < 6) b on b.bb = a.ab
order by b.ba desc;
相关问题