【发布时间】:2021-01-27 20:19:14
【问题描述】:
我有 2 个表,只有一个查询我必须从中获取结果 我有 url 表和 vote 表。
Table url
|id |url |category|
|.............|...............|........|
|1 |example1.com |1 |
|2 |example2.com |1 |
|3 |example3.com |2 |
|4 |example4.com |1 |
Table vote
|id |note |
|.............|............|
|1 |1 |
|1 |2 |
|1 |1 |
|2 |1 |
我想做一个查询,显示 url 表的所有字段以及注释 1 的所有行的计数。
我已经尝试过这个查询:
SELECT u.id, u.url, u.cat, COUNT(*) as countnote
FROM vote v, url u
WHERE u.cat=1 and v.note=1
但它只显示一排。
预期结果:
|id |url |countnote|Category|
|.............|...............|.........|........|
|1 |example1.com |2 |1 |
|2 |example2.com |1 |1 |
|4 |example4.com |0 |1 |
感谢您的帮助
【问题讨论】:
-
SELECT u.id, u.url, u.cat, COUNT(*) as countnote FROM vote v, url u WHERE u.cat=1 and v.note=1 GROUP BY u.id , u.url, u.cat
-
它没有显示预期的结果