select sira, count(sira) c from mesajlar
group by sira
order by c desc
limit 20;
SELECT `baslik` FROM `konular` WHERE `id` = ??SIRA??
我想结合这两个查询。结合两个查询的Mysql
我有名为mesajlar和konular的表格。 我想从mesajlar中获得最常见的'sira'值。 然后我想在第二个查询中使用这些值。
如何做到这一点?
select sira, count(sira) c from mesajlar
group by sira
order by c desc
limit 20;
SELECT `baslik` FROM `konular` WHERE `id` = ??SIRA??
我想结合这两个查询。结合两个查询的Mysql
我有名为mesajlar和konular的表格。 我想从mesajlar中获得最常见的'sira'值。 然后我想在第二个查询中使用这些值。
如何做到这一点?
试试这个:
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
这是工作谢谢你。有没有可能在php中使用这个查询? – 2014-10-09 21:20:19
是的,它是一个SQL。你可以用你想要的任何编程语言来使用它。 – gmarintes 2014-10-09 21:21:20
谢谢你的回答。如何用'baslik'显示'c'?你能告诉我,我有点新手与mysql – 2014-10-09 21:27:23
什么是对mesajlar和konular表的模式? – CoverosGene 2014-10-09 21:20:25