5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

MySQL 総合 Part14

805 :NAME IS NULL:2008/10/29(水) 15:31:33 ID:???
table a
+----+-------+
| id | value |
+----+-------+
| 1 | test |
| 2 | hoge |
| 3 | hoge |
| 4 | test |
+----+-------+

table b
+----+-------+
| id | a_id |
+----+-------+
| 1 | 1 |
| 2 | 2 |
| 3 | 2 |
+----+-------+

select a.id,count(b.id) from a left join b on a.id=b.a_id group by b.id;

+----+---------+
| a.id | count(b.id) |
+----+---------+
| 1 | 1 |
| 2 | 2 |
| 3 | 0 |
+----+---------+

この場合countが0のものを全て含めて抽出するにはどうすれば良いでしょうか?
上の場合
+----+---------+
| a.id | count(b.id) |
+----+---------+
| 1 | 1 |
| 2 | 2 |
| 3 | 0 |
| 4 | 0 |
+----+---------+

という結果を得たいのですが。

329 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)