回答編集履歴

4

修正

2019/03/05 09:19

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -26,6 +26,6 @@
26
26
 
27
27
  WHERE meta_type.meta_value='type_A'
28
28
 
29
- AND users_table.user_nicename='二郎'
29
+ AND users_table.user_name='二郎'
30
30
 
31
31
  ```

3

追記

2019/03/05 09:19

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -1,3 +1,31 @@
1
1
  `comment_meta_table`の`meta_key`が'TYPE'と'userID'のぞれぞれと結合しないと駄目ですね。
2
2
 
3
3
  `comment_meta_table`は`meta_key`毎のテーブルとして考えてください。
4
+
5
+ ```SQL
6
+
7
+ SELECT comments_table.comment_ID
8
+
9
+ FROM comments_table
10
+
11
+ INNER JOIN comment_meta_table meta_type
12
+
13
+ ON comments_table.comment_ID=meta_type.comment_id
14
+
15
+ and meta_type.meta_key='type'
16
+
17
+ INNER JOIN comment_meta_table meta_userid
18
+
19
+ ON comments_table.comment_ID=meta_userid.comment_id
20
+
21
+ and meta_userid.meta_key='userID'
22
+
23
+ INNER JOIN users_table
24
+
25
+ ON meta_userid.meta_value=users_table.ID
26
+
27
+ WHERE meta_type.meta_value='type_A'
28
+
29
+ AND users_table.user_nicename='二郎'
30
+
31
+ ```

2

追記

2019/03/05 09:17

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -1 +1,3 @@
1
1
  `comment_meta_table`の`meta_key`が'TYPE'と'userID'のぞれぞれと結合しないと駄目ですね。
2
+
3
+ `comment_meta_table`は`meta_key`毎のテーブルとして考えてください。

1

訂正

2019/03/05 09:08

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -1 +1 @@
1
- `comment_meta_table`の`meta_key`が'TYPE'と'userID'のそれぞれぞれぞれと結合しないと駄目ですね。
1
+ `comment_meta_table`の`meta_key`が'TYPE'と'userID'のぞれぞれと結合しないと駄目ですね。