質問編集履歴

5

質問内容の修正

2019/03/15 04:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
- users groups テーブルが group_users という子テーブルで関連付けされてい
1
+ users groups テーブルが group_users という子テーブル(user_id, group_id カラムをもっている)
2
+
3
+ で加入状況が関連付けされていて
2
4
 
3
5
  あるユーザ($user_id) が特定の時間($time) より後に加入したグループ`または加入していないグループ`を抽出したいです
4
6
 

4

質問内容の修正

2019/03/15 04:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,7 @@
33
33
  group_users に存在するレコードしか抽出できないんですが
34
34
 
35
35
  どうかけばいいのでしょうか
36
+
37
+
38
+
39
+ 回答は MySQL 形式でも大丈夫なのでよろしくおねがいします

3

質問内容の修正

2019/03/15 03:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  users groups テーブルが group_users という子テーブルで関連付けされていて
2
2
 
3
- あるユーザが特定の時間より後に加入したグループ`または加入していないグループ`を抽出したいです
3
+ あるユーザ($user_id) が特定の時間($time) より後に加入したグループ`または加入していないグループ`を抽出したいです
4
4
 
5
5
 
6
6
 

2

質問内容の修正

2019/03/15 03:31

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 外部結合のフィルタについて
1
+ [MySQL] 外部結合のフィルタについて
test CHANGED
File without changes

1

質問内容の修正

2019/03/15 03:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ->where('group_users.created_at', '>', $time)
22
22
 
23
- ->or_where('group_users.created_at', '>', $time)
23
+ ->or_where('$user_id', '=', null)
24
24
 
25
25
  ->where_close()
26
26