Mysql,在一个语句中结合两个sql查询

时间:2016-10-24 07:38:56

标签: mysql

我有两张桌子。

1)jb_theme_metadata

专栏:idx | t_name

1 |运动

2 |电影

2)jb_theme

专栏:idx | theme_idx(jb_theme_metadata的F键)| u_idx(jb_user的F键)

1 | 1 | 3

2 | 1 | 4

3 | 1 | 5

4 | 2 | 7

预期输出

专栏:idx | t_name | USER_COUNT

1 |运动| 3

2 | moives | 1

我可以通过sql查询输出而不是两个语句吗?

1 个答案:

答案 0 :(得分:0)

这可能会对你有用:

SELECT m.idx, m.t_name, COUNT(t.u_idx) as user_count
FROM jb_theme_metadata AS m
JOIN jb_theme AS t ON t.theme_idx=m.idx
GROUP BY t.theme_idx