回答編集履歴

1

調整

2018/10/11 02:08

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -47,3 +47,31 @@
47
47
  from login_tbl;
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ # 調整版
54
+
55
+ 上記データに対してこう
56
+
57
+
58
+
59
+ ```SQL
60
+
61
+ create temporary table tmp_tbl(username varchar(10));
62
+
63
+ insert into tmp_tbl values('A'),('D'),('E'),('X'),('Y');
64
+
65
+ select coalesce(loginname,'notfound') as loginname from tmp_tbl as t1
66
+
67
+ left join user_tbl as t2 on t1.username=t2.username
68
+
69
+ left join login_tbl as t3 on t2.id=t3.user_id
70
+
71
+ ;
72
+
73
+ ```
74
+
75
+ つまりX,Yのような存在しないデータに対する処理はできないので
76
+
77
+ 都度テンポラリテーブルで存在するデータにするということ。