質問編集履歴

3

質問の変更

2021/06/03 07:04

投稿

DAIKICHI_
DAIKICHI_

スコア4

test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,41 @@
6
6
 
7
7
  ◆やりたいこと
8
8
 
9
- SQLのSELECT文で、EmployeeIDの入力があったときに、TEXT_TRANSLATIONテーブルのMediumのLanguageID 55(=日本語)にある値(今回は課長補佐)を取ってきたいです。の構文を教えて頂けないしょうか。テーブルが3以上になるとテンパってうど素人で、申し訳せん、お力お貸しください
9
+ MicrosoftのSQL ServerのSELECT文で、EmployeeIDの入力があったときに、TEXT_TRANSLATIONテーブルのMediumのLanguageID 55(=日本語)にある値(今回は課長補佐)を取ってきたいです。現在は、以下の構文で、3、ROLEテーブル  ID 2002の取得まではできています、その先でつっかえおります。
10
10
 
11
11
 
12
+
13
+
14
+
15
+
16
+
17
+ SELECT ER.RoleID As RoleID
18
+
19
+ FROM EMPLOYEE EM
20
+
21
+ LEFT JOIN EMPLOYEE_ROLE ER
22
+
23
+ on EM.ID = ER.EmployeeID
24
+
25
+ WHERE EM.EmployeeNo = @EmployeeNo
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+
34
+
35
+ テーブルが3つ以上になるとテンパってしまうど素人です、申し訳せん、お力お貸しください。
12
36
 
13
37
  画像が挿入できないので、わかりずらくすみませんが、1,2,3,4,の順に見てもらえたら幸いです
14
38
 
15
39
 
40
+
41
+
42
+
43
+
16
44
 
17
45
 
18
46
 

2

テーブル修正

2021/06/03 07:04

投稿

DAIKICHI_
DAIKICHI_

スコア4

test CHANGED
File without changes
test CHANGED
@@ -14,24 +14,38 @@
14
14
 
15
15
 
16
16
 
17
-
18
17
 
19
- 1、EMPLOYEEテーブル     3、ROLEテーブル
20
18
 
21
- EmployeeID     ID TextID
22
19
 
23
- 10001         2002 3003
24
20
 
25
-
21
+ 1、EMPLOYEEテーブル
26
22
 
27
-
23
+   EmployeeID
28
24
 
29
-
25
+   10001
30
26
 
31
- 2、EMPLOYEE_ROLEテーブル    4、TEXT_TRANSLATIONテーブル
27
+
32
28
 
33
- EmployeeID RoleID    TextID LanguageID Medium
29
+ 2、EMPLOYEE_ROLEテーブル
34
30
 
35
- 10001 2002        3003 44 Assistant Section Chief
31
+   EmployeeID RoleID
36
32
 
33
+   10001 2002
34
+
35
+
36
+
37
+ 3、ROLEテーブル
38
+
39
+   ID     TextID
40
+
41
+   2002  3003
42
+
43
+
44
+
45
+ 4、TEXT_TRANSLATIONテーブル
46
+
47
+   TextID LanguageID Medium
48
+
49
+    3003 44     Assistant Section Chief
50
+
37
-        3003 55 課長補佐
51
+    3003 55     課長補佐

1

テーブル記入

2021/06/03 06:22

投稿

DAIKICHI_
DAIKICHI_

スコア4

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,31 @@
7
7
  ◆やりたいこと
8
8
 
9
9
  SQLのSELECT文で、EmployeeIDの入力があったときに、TEXT_TRANSLATIONテーブルのMediumのLanguageID 55(=日本語)にある値(今回は課長補佐)を取ってきたいです。その構文を教えて頂けないでしょうか。テーブルが3つ以上になるとテンパってしまうど素人です、申し訳せん、お力お貸しください。
10
+
11
+
12
+
13
+ 画像が挿入できないので、わかりずらくすみませんが、1,2,3,4,の順に見てもらえたら幸いです
14
+
15
+
16
+
17
+
18
+
19
+ 1、EMPLOYEEテーブル     3、ROLEテーブル
20
+
21
+ EmployeeID     ID TextID
22
+
23
+ 10001         2002 3003
24
+
25
+
26
+
27
+
28
+
29
+
30
+
31
+ 2、EMPLOYEE_ROLEテーブル    4、TEXT_TRANSLATIONテーブル
32
+
33
+ EmployeeID RoleID    TextID LanguageID Medium
34
+
35
+ 10001 2002        3003 44 Assistant Section Chief
36
+
37
+        3003 55 課長補佐