Sql 基于查找表从2个表中获取列名
我有两个表和一个关系查找表: 甘油三酯 及 RG 和查找表: TG_RG_IDSql 基于查找表从2个表中获取列名,sql,sql-server-2008-r2,lookup,Sql,Sql Server 2008 R2,Lookup,我有两个表和一个关系查找表: 甘油三酯 及 RG 和查找表: TG_RG_ID ID | TG_ID | RG_ID | DATE_TIME_CREATED | DATE_TIME_CREATED 其中RG_ID是父TG_ID的子级 我想根据提供的TG_ID获取查找表中的ID、RG_代码。这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是mysql、postgresql、sql server、oracle还是db2——或者其他完全不同的东西。Microsoft sql server
ID | TG_ID | RG_ID | DATE_TIME_CREATED | DATE_TIME_CREATED
其中RG_ID是父TG_ID的子级
我想根据提供的TG_ID获取查找表中的ID、RG_代码。这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是
mysql
、postgresql
、sql server
、oracle
还是db2
——或者其他完全不同的东西。Microsoft sql server 2008 R2如果我理解:声明@TG\u ID\u作为INT提供=从TG\u rgu ID(NOLOCK)中选择TG\u rgu ID.rgu代码TG_RG_ID.RG_ID=RG.ID上的内部连接RG(NOLOCK),其中TG_RG_ID.TG_ID=@TG_ID\u提供
ID | RG_CODE | ASSN | R_LEADER | DATE_TIME_CREATED | DATE_TIME_MODIFIED
ID | TG_ID | RG_ID | DATE_TIME_CREATED | DATE_TIME_CREATED