質問編集履歴

2

試した点を追加いたしました

2018/01/21 12:56

投稿

space_sss
space_sss

スコア81

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,39 @@
85
85
  といったものを表示したいのですがこれは可能なのでしょうか?
86
86
 
87
87
  宜しくお願いいたします。
88
+
89
+
90
+
91
+
92
+
93
+
94
+
95
+
96
+
97
+ 追記文
98
+
99
+ 試したものに関しての記載がないと指摘をいただいたのでその点を修正いたします。
100
+
101
+ ```SQL
102
+
103
+ SELECT * FROM メインテーブル LEFT JOIN 動物 ON 動物.id = メインテーブル.項目1 OR 動物.id = メインテーブル.項目2;
104
+
105
+ ```
106
+
107
+
108
+
109
+ といった形で試したのですが二行になってしまいかといって
110
+
111
+ ```SQL
112
+
113
+ SELECT 名前,動物.項目, FROM メインテーブル LEFT JOIN 動物 ON 動物.id = メインテーブル.項目1 AND 動物.id = メインテーブル.項目2;
114
+
115
+ ```
116
+
117
+ ですとNULLが返って来てしまい困っています。
118
+
119
+ OR文で2行を取得しSELECTの指定でどうにかするのかなと思い色々試しているのですがうまくいきません。
120
+
121
+
122
+
123
+ 初歩的なことかもしれませんがどうぞ宜しくお願いいたします。

1

修正

2018/01/21 12:56

投稿

space_sss
space_sss

スコア81

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- |id|名前|項目|項目|
7
+ |id|名前|項目1|項目2|
8
8
 
9
9
  |:--|:--:|--:|--:|
10
10
 
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- |id|名前|項目|項目|
41
+ |id|名前|項目1|項目2|
42
42
 
43
43
  |:--|:--:|--:|--:|
44
44