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