私の販売時点情報データベースから情報を取得しようとしています。これは、MS SQLの13.0.4001.0データベースですSQLサーバーの内部結合が返っていない説明
私は2つのテーブルがあります。 「在庫」テーブルと「在庫UDF」テーブル。彼らは、このように少し見える:在庫表ができます
コール「ST」と証券UDFテーブル「SU」
証券表には、次の列
SKU, Description, UDF1 ID, UDF2 ID,UDF3 ID,UDF4 ID
を持っている証券UDFテーブルにあり次の列
ID, Description
は、私が代わりに私はSUテーブルから説明を取得したいUDF1 ID列の下のIDのレコードを返すクエリを作成したいです。
は、STのサンプルレコードは、現在、SUテーブルは、私は、次の
SKU Description UDF1 UDF2 UDF3 UDF4
1000 Oranges Salads Fruit Desserts
を返すクエリを作成したいこの
ID, Description
1 Fruit
2 Salads
3 Desserts
4 Vegetables
5 Raw
6 Cooked
のように見えるこの
SKU, Description, UDF1 ID, UDF2 ID,UDF3 ID,UDF4 ID
1000 Orange 2 1 3 Null
のように見えます
内部結合を正しく行う方法がわかりません。このような
何か:
select st.SKU, st.Description, st.[UDF1 Id], st.[UDF2 Id], st.[UDF3 Id], st.[UDF4 Id]
from [Stock] as st inner join [Stock UDF] as su on st.UDF1 ID = su.ID
しかし、私が欲しいものを返しません。
ありがとうございます。