質問編集履歴

4

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

2021/05/24 03:10

投稿

dreamers
dreamers

スコア61

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,10 @@
15
15
 
16
16
 
17
17
  この場合、SELECT文を用いて、「孫テーブル」から、値を取り出すことができるのでしょうか。
18
+
19
+
20
+
21
+ ※マイクロソフトのACCESSなどは、簡単に孫テーブルも結合できたはずなのですが、、
18
22
 
19
23
 
20
24
 

3

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

2021/05/24 03:10

投稿

dreamers
dreamers

スコア61

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,28 @@
1
- 求めるテーブル結合結果
1
+ おたずねしたいこと
2
+
3
+
4
+
5
+ 「メインテーブル」、「子テーブル」、「孫テーブル」があるとします。
6
+
7
+
8
+
9
+   「メインテーブル」と「子テーブル」に共通のキー項目があり、テーブル結合ができる。
10
+
11
+   「子テーブル」と「孫テーブル」に共通のキー項目があり、テーブル結合ができる。
12
+
13
+   「メインテーブル」と「孫テーブル」間に共通のキー項目が無い。
14
+
15
+
16
+
17
+ この場合、SELECT文を用いて、「孫テーブル」から、値を取り出すことができるのでしょうか。
18
+
19
+
20
+
21
+ ##<サンプル>
22
+
23
+
24
+
25
+ ■メイン、子、孫テーブルが結合できると仮定した場合の結合結果
2
26
 
3
27
  |データベースid|データベース名|行数|フィールドid|フィールド名|値|
4
28
 
@@ -12,7 +36,7 @@
12
36
 
13
37
 
14
38
 
15
- ・(A)データベース名テーブル
39
+ ・(A)データベース名テーブル    ➡孫テーブル
16
40
 
17
41
 
18
42
 
@@ -24,7 +48,7 @@
24
48
 
25
49
 
26
50
 
27
- ・(B)データベース入力行数テーブル
51
+ ・(B)データベース入力行数テーブル ➡子テーブル
28
52
 
29
53
 
30
54
 
@@ -36,7 +60,7 @@
36
60
 
37
61
 
38
62
 
39
- **・(C)メインテーブル**
63
+ **・(C)メインテーブル**      ➡メインテーブル
40
64
 
41
65
  |入力行数|フィールドid|値|
42
66
 
@@ -46,7 +70,7 @@
46
70
 
47
71
 
48
72
 
49
- ・(D)フィールド名テーブル
73
+ ・(D)フィールド名テーブル     ➡子テーブル
50
74
 
51
75
  |フィールドid|フィールド名|
52
76
 
@@ -56,13 +80,19 @@
56
80
 
57
81
 
58
82
 
59
- 不明な所
83
+ 再度、おたずねしたいこと
60
-
61
- 「(C)メインテーブル」と「(A)データベース名テーブル」に共通のキー項目が無いが、この2つのテーブルを結合することは可能でしょうか。
62
84
 
63
85
 
64
86
 
87
+ <「(C)メインテーブル」➡メインテーブル> と
88
+
89
+ <「(A)データベース名テーブル」➡孫テーブル> に
90
+
65
- ※下記で「メインテーブル」に「(A)データベース名テーブル」を結合するどのようにすればいいのでしょうか。
91
+ 共通のキー項目が無いがSELECT文を用いて、この2つのテーブルを結合し、<「(A)データベース名テーブル」➡孫テーブル>から値取得すること可能でしょうか。
92
+
93
+
94
+
95
+ ※下記方法で、<「(A)データベース名テーブル」➡孫テーブル>から値を取得しようとしましたが、<「(A)データベース名テーブル」➡孫テーブル>のJOINができませんでした。
66
96
 
67
97
  ```ここに言語を入力
68
98
 

2

見やすく訂正

2021/05/24 02:58

投稿

dreamers
dreamers

スコア61

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  **・(C)メインテーブル**
40
40
 
41
- |行数|フィールドid|値|
41
+ |入力行数|フィールドid|値|
42
42
 
43
43
  |:--|:--:|--:|
44
44
 

1

見やすく訂正

2021/05/24 01:35

投稿

dreamers
dreamers

スコア61

test CHANGED
File without changes
test CHANGED
@@ -24,11 +24,11 @@
24
24
 
25
25
 
26
26
 
27
- ・(B)データベース入力行テーブル
27
+ ・(B)データベース入力行テーブル
28
28
 
29
29
 
30
30
 
31
- |データベースid|行数|
31
+ |データベースid|入力行数|
32
32
 
33
33
  |:--|:--:|
34
34
 
@@ -88,7 +88,7 @@
88
88
 
89
89
  ON
90
90
 
91
-  (C).行数 = (B).行数
91
+  (C).入力行数 = (B).入力行数
92
92
 
93
93
 
94
94