teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

追記

2020/08/30 01:53

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -11,4 +11,5 @@
11
11
  ) inner join B as B2
12
12
  on A2.番号=B2.番号
13
13
  ```
14
- デザインビューで作成してから、SQLビューに切り替えてみると分かります。
14
+ デザインビューで作成してから、SQLビューに切り替えてみると分かります。
15
+ SQLを作る際には、デザインビューで大枠を作成し、SQLビューに切り替えた内容を元に整形するのも一つの方法です。

3

推敲

2020/08/30 01:53

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,11 +3,11 @@
3
3
  ```SQL
4
4
  select *
5
5
  from ((
6
- A as A1
6
+ A as A1
7
+ inner join A A2
8
+ on A1.コード=A2.コード
7
- inner join B as B1
9
+ ) inner join B as B1
8
10
  on A1.番号=B1.番号
9
- ) inner join A A2
10
- on A1.コード=A2.コード
11
11
  ) inner join B as B2
12
12
  on A2.番号=B2.番号
13
13
  ```

2

訂正

2020/08/29 23:50

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
- AccessのクエリーはJoinを**3つ以上**重ねる場合は結合順序を明確にするために()で括る必要があります。
1
+ AccessのクエリーはJoinを**2つ以上**重ねる場合は結合順序を明確にするために()で括る必要があります。
2
2
  ()の数は**join数-1**です。
3
3
  ```SQL
4
4
  select *

1

追記

2020/08/29 23:47

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -10,4 +10,5 @@
10
10
  on A1.コード=A2.コード
11
11
  ) inner join B as B2
12
12
  on A2.番号=B2.番号
13
- ```
13
+ ```
14
+ デザインビューで作成してから、SQLビューに切り替えてみると分かります。