回答編集履歴
1
調整
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
|
+
都度テンポラリテーブルで存在するデータにするということ。
|