回答編集履歴

2

肝心なところがちょっと抜けてたので修正

2021/09/21 07:41

投稿

surface_0
surface_0

スコア497

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ここのSQLは`users`と`comments`の結合条件しか書かれておらず、`comment_post_id`の指定が無いのでレコードが全件取得されます。
9
+ ここのSQLのWHERE句には`users`、`posts`と`comments`の結合条件しか書かれておらず、`comment_post_id`の指定が無いので、どの記事から見てもコメントのレコードが全件取得されます。
10
10
 
11
11
 
12
12
 

1

テーブル名タイポ修正

2021/09/21 07:41

投稿

surface_0
surface_0

スコア497

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- 他に突っ込みたいところは多数あるのですが、質問と関係ないので控えておきます
29
+ 他に突っ込みたいところは多数あるのですが、質問と関係ないので控えておきますけども
30
30
 
31
31
  蛇足として、MySQLならばテーブル結合条件は基本的にWHERE句に書くよりFROM句に書く方が自然だと思うのでご参考ください。
32
32
 
@@ -38,7 +38,7 @@
38
38
 
39
39
  FROM comments c
40
40
 
41
- INNER JOIN user u ON u.user_id = c.comment_user_id
41
+ INNER JOIN users u ON u.user_id = c.comment_user_id
42
42
 
43
43
  INNER JOIN posts p ON p.post_id = c.comment_post_id
44
44