【发布时间】:2020-10-15 21:36:57
【问题描述】:
我对 SQL 相当陌生,并且能够从单个数据库中的单个表运行查询。但是现在我需要从另一个数据库中的另一个表中访问代码及其真实值,我不知道该怎么做。它可能涉及到 JOIN 命令,但我无法使其工作。
这是我的数据摘要:
DB1.Table1
Procedure Code Procedure Description PIC Code ID
----------------------------------------------------
10005001 INJECTION 20ML 707
10005002 INJECTION 30ML 707
20008850 BLOOD CBC 254
DB2.Table2
PIC Code ID PIC Code PIC Code Description
---------------------------------------------
707 250 PHARMACY
707 250 PHARMACY
254 300 LABORATORY
我的查询从 DB1.Table1 开始,但我能够链接到 DB2.Table2 并返回 PIC 代码列中的值而不是 PIC 代码 ID。
所以输出类似于:
Procedure Code Procedure Description PIC Code
-------------------------------------------------
10005001 INJECTION 20ML 250
10005002 INJECTION 30ML 250
20008850 BLOOD CBC 300
PIC 代码 ID 是在运行时使用的索引,而不是最终用户可以识别的真实代码。
【问题讨论】:
-
在 S.O. 上有很多这样的问题。以及大量的示例答案。我建议你看看stackoverflow.com/a/21085546/3950497。下次你应该提供一个到目前为止你已经尝试过的例子,这样人们就可以为你指出正确的方向。
标签: sql join inner-join