寻求一些帮助,试图从我的销售点数据库中获取一些信息。这是一个MS Sql 13.0.4001.0数据库SQL服务器内部连接不返回说明
我有两个表。一个“股票”表和一个“股票UDF”表。他们看起来有点像这样:
库存表让我们称之为“ST”和股票UDF表“SU”
股票表具有以下的列
SKU, Description, UDF1 ID, UDF2 ID,UDF3 ID,UDF4 ID
股票UDF表具有下面列
ID, Description
我想创建一个返回记录,但代替UDF1 ID专栏中,我想从SU表中的描述下的ID查询。
在ST样本记录目前看起来是这样的
SKU, Description, UDF1 ID, UDF2 ID,UDF3 ID,UDF4 ID
1000 Orange 2 1 3 Null
苏表看起来像这样
ID, Description
1 Fruit
2 Salads
3 Desserts
4 Vegetables
5 Raw
6 Cooked
我想创建一个返回以下
SKU Description UDF1 UDF2 UDF3 UDF4
1000 Oranges Salads Fruit Desserts
查询
不知道如何正确完成内部连接。
事情是这样的:
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
但不会返回我想要的。
在此先感谢。