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

質問編集履歴

4

分かり易く書き直しました

2021/05/24 03:10

投稿

dreamers
dreamers

スコア61

title CHANGED
File without changes
body CHANGED
@@ -8,6 +8,8 @@
8
8
 
9
9
  この場合、SELECT文を用いて、「孫テーブル」から、値を取り出すことができるのでしょうか。
10
10
 
11
+ ※マイクロソフトのACCESSなどは、簡単に孫テーブルも結合できたはずなのですが、、
12
+
11
13
  ##<サンプル>
12
14
 
13
15
  ■メイン、子、孫テーブルが結合できると仮定した場合の結合結果

3

分かり易く書き直しました

2021/05/24 03:10

投稿

dreamers
dreamers

スコア61

title CHANGED
File without changes
body CHANGED
@@ -1,36 +1,51 @@
1
- 求めるテーブル結合結果
1
+ おたずねしたいこと
2
+
3
+ 「メインテーブル」、「子テーブル」、「孫テーブル」があるとします。
4
+
5
+   「メインテーブル」と「子テーブル」に共通のキー項目があり、テーブル結合ができる。
6
+   「子テーブル」と「孫テーブル」に共通のキー項目があり、テーブル結合ができる。
7
+   「メインテーブル」と「孫テーブル」間に共通のキー項目が無い。
8
+
9
+ この場合、SELECT文を用いて、「孫テーブル」から、値を取り出すことができるのでしょうか。
10
+
11
+ ##<サンプル>
12
+
13
+ ■メイン、子、孫テーブルが結合できると仮定した場合の結合結果
2
14
  |データベースid|データベース名|行数|フィールドid|フィールド名|値|
3
15
  |:--|:--:|
4
16
  |2 |コンビニ一覧 |5 |18 |店名|セブンイレブン
5
17
 
6
18
  ■使用するテーブル
7
19
 
8
- ・(A)データベース名テーブル
20
+ ・(A)データベース名テーブル    ➡孫テーブル
9
21
 
10
22
  |データベースid|データベース名|
11
23
  |:--|:--:|
12
24
  |2 |コンビニ一覧 |
13
25
 
14
- ・(B)データベース入力行数テーブル
26
+ ・(B)データベース入力行数テーブル ➡子テーブル
15
27
 
16
28
  |データベースid|入力行数|
17
29
  |:--|:--:|
18
30
  |2 |5 |
19
31
 
20
- **・(C)メインテーブル**
32
+ **・(C)メインテーブル**      ➡メインテーブル
21
33
  |入力行数|フィールドid|値|
22
34
  |:--|:--:|--:|
23
35
  |5 |18 |セブンイレブン
24
36
 
25
- ・(D)フィールド名テーブル
37
+ ・(D)フィールド名テーブル     ➡子テーブル
26
38
  |フィールドid|フィールド名|
27
39
  |:--|:--:|
28
40
  |18 |店名 |
29
41
 
30
- 不明な所
42
+ 再度、おたずねしたいこと
31
- 「(C)メインテーブル」と「(A)データベース名テーブル」に共通のキー項目が無いが、この2つのテーブルを結合することは可能でしょうか。
32
43
 
44
+ <「(C)メインテーブル」➡メインテーブル> と
45
+ <「(A)データベース名テーブル」➡孫テーブル> に
33
- ※下記で「メインテーブル」に「(A)データベース名テーブル」を結合するどのようにすればいいのでしょうか。
46
+ 共通のキー項目が無いがSELECT文を用いて、この2つのテーブルを結合し、<「(A)データベース名テーブル」➡孫テーブル>から値取得すること可能でしょうか。
47
+
48
+ ※下記方法で、<「(A)データベース名テーブル」➡孫テーブル>から値を取得しようとしましたが、<「(A)データベース名テーブル」➡孫テーブル>のJOINができませんでした。
34
49
  ```ここに言語を入力
35
50
  SELECT
36
51
  *   

2

見やすく訂正

2021/05/24 02:58

投稿

dreamers
dreamers

スコア61

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  |2 |5 |
19
19
 
20
20
  **・(C)メインテーブル**
21
- |行数|フィールドid|値|
21
+ |入力行数|フィールドid|値|
22
22
  |:--|:--:|--:|
23
23
  |5 |18 |セブンイレブン
24
24
 

1

見やすく訂正

2021/05/24 01:35

投稿

dreamers
dreamers

スコア61

title CHANGED
File without changes
body CHANGED
@@ -11,9 +11,9 @@
11
11
  |:--|:--:|
12
12
  |2 |コンビニ一覧 |
13
13
 
14
- ・(B)データベース入力行テーブル
14
+ ・(B)データベース入力行テーブル
15
15
 
16
- |データベースid|行数|
16
+ |データベースid|入力行数|
17
17
  |:--|:--:|
18
18
  |2 |5 |
19
19
 
@@ -43,7 +43,7 @@
43
43
  JOIN
44
44
  「(B)データベース入力行テーブル」as (B)
45
45
  ON
46
-  (C).行数 = (B).行数
46
+  (C).入力行数 = (B).入力行数
47
47
 
48
48
 
49
49
  ```