回答編集履歴

5

動かなかったコードを削除

2020/04/22 07:32

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,92 +1,4 @@
1
- `テーブルA`に`部門名`があるのは誤記ということなら…
2
-
3
- ```SQL
4
-
5
- SELECT
6
-
7
- T1.社員ID, T1.社員氏, T1.部門コード, T2.部門, T1.入社日, T1.退職日
1
+ フィールドがテーブル名を指定しても同名フィールドがあるとエラーになるようなので、部門コードに別をつけて
8
-
9
- FROM
10
-
11
- テーブルA T1,
12
-
13
- テーブルB T2
14
-
15
- WHERE
16
-
17
- T1.部門コード = T2.部門コード
18
-
19
- ORDER BY T1.社員ID
20
-
21
- ```
22
-
23
-
24
-
25
- ---
26
-
27
-
28
-
29
- > SQLステートメントのFROM句にある複数のテーブルを参照しました
30
-
31
-
32
-
33
- ACCESSは別名をつけるとき`AS`を省略できないんでしたっけ…?
34
-
35
- ```SQL
36
-
37
- SELECT
38
-
39
- T1.社員ID, T1.社員氏名, T1.部門コード, T2.部門名, T1.入社日, T1.退職日
40
-
41
- FROM
42
-
43
- テーブルA AS T1,
44
-
45
- テーブルB AS T2
46
-
47
- WHERE
48
-
49
- T1.部門コード = T2.部門コード
50
-
51
- ORDER BY T1.社員ID
52
-
53
- ```
54
-
55
- としたらどうなりますか?
56
-
57
-
58
-
59
- ---
60
-
61
-
62
-
63
- もしかしてACCESSは`JOIN`で書かないとだめなのかな?
64
-
65
- ```SQL
66
-
67
- SELECT
68
-
69
- T1.社員ID, T1.社員氏名, T1.部門コード, T2.部門名, T1.入社日, T1.退職日
70
-
71
- FROM
72
-
73
- テーブルA AS T1 INNER JOIN テーブルB AS T2
74
-
75
- ON
76
-
77
- T1.部門コード = T2.部門コード
78
-
79
- ORDER BY T1.社員ID
80
-
81
- ```
82
-
83
-
84
-
85
- ---
86
-
87
-
88
-
89
- 部門コードに別名をつけるとどうなりますか?
90
2
 
91
3
  ```SQL
92
4
 

4

別名追記

2020/04/22 07:32

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -79,3 +79,31 @@
79
79
  ORDER BY T1.社員ID
80
80
 
81
81
  ```
82
+
83
+
84
+
85
+ ---
86
+
87
+
88
+
89
+ 部門コードに別名をつけるとどうなりますか?
90
+
91
+ ```SQL
92
+
93
+ SELECT
94
+
95
+ T1.社員ID, T1.社員氏名, T1.部門コード AS "CODE", T2.部門名, T1.入社日, T1.退職日
96
+
97
+ FROM
98
+
99
+ テーブルA T1,
100
+
101
+ テーブルB T2
102
+
103
+ WHERE
104
+
105
+ T1.部門コード = T2.部門コード
106
+
107
+ ORDER BY T1.社員ID
108
+
109
+ ```

3

INNER追加

2020/04/22 06:48

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -70,7 +70,7 @@
70
70
 
71
71
  FROM
72
72
 
73
- テーブルA AS T1 JOIN テーブルB AS T2
73
+ テーブルA AS T1 INNER JOIN テーブルB AS T2
74
74
 
75
75
  ON
76
76
 

2

JOIN追記

2020/04/22 06:25

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -19,6 +19,10 @@
19
19
  ORDER BY T1.社員ID
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ ---
22
26
 
23
27
 
24
28
 
@@ -49,3 +53,29 @@
49
53
  ```
50
54
 
51
55
  としたらどうなりますか?
56
+
57
+
58
+
59
+ ---
60
+
61
+
62
+
63
+ もしかしてACCESSは`JOIN`で書かないとだめなのかな?
64
+
65
+ ```SQL
66
+
67
+ SELECT
68
+
69
+ T1.社員ID, T1.社員氏名, T1.部門コード, T2.部門名, T1.入社日, T1.退職日
70
+
71
+ FROM
72
+
73
+ テーブルA AS T1 JOIN テーブルB AS T2
74
+
75
+ ON
76
+
77
+ T1.部門コード = T2.部門コード
78
+
79
+ ORDER BY T1.社員ID
80
+
81
+ ```

1

AS追加

2020/04/22 06:22

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -19,3 +19,33 @@
19
19
  ORDER BY T1.社員ID
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ > SQLステートメントのFROM句にある複数のテーブルを参照しました
26
+
27
+
28
+
29
+ ACCESSは別名をつけるとき`AS`を省略できないんでしたっけ…?
30
+
31
+ ```SQL
32
+
33
+ SELECT
34
+
35
+ T1.社員ID, T1.社員氏名, T1.部門コード, T2.部門名, T1.入社日, T1.退職日
36
+
37
+ FROM
38
+
39
+ テーブルA AS T1,
40
+
41
+ テーブルB AS T2
42
+
43
+ WHERE
44
+
45
+ T1.部門コード = T2.部門コード
46
+
47
+ ORDER BY T1.社員ID
48
+
49
+ ```
50
+
51
+ としたらどうなりますか?