Mysql结合了两个查询

时间:2014-10-09 21:13:16

标签: mysql sql

select sira, count(sira) c from mesajlar
group by sira
order by c desc
limit 20;

SELECT `baslik` FROM `konular` WHERE `id` = ??SIRA??

我想结合这两个查询。

我有一个名为mesajlar和konular的表。 我希望得到最常见的20个“西拉”的价值观。来自mesajlar。 然后我想在第二个查询中使用这些值。

怎么做?

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT
    konular.baslik
    ,m.c
FROM
    (
        SELECT
            sira,
            count(sira) c
        FROM
            mesajlar
        GROUP BY
            sira
        ORDER BY
            c DESC
        LIMIT 20
    ) m
        INNER JOIN konular
            ON konular.id = m.sira