【发布时间】:2014-08-15 11:50:44
【问题描述】:
所以我得到了一个任务,我应该展示以下内容:
ID, LNAME, FNAME, MNAME, BIRTH_DATE, RELG_CODE, NAT_CODE, PT_STATUS, RM_NO, DTTM_ADM
这些表格是:
HISR_CODES, PASR_NAMES, PASR_PROFILE, PAST_PATIENT_ADM
--使用DESC查看它们--
所以当我查看它们时,我被告知这些表上的 ID 是相同的。所以到目前为止我在编码中所做的事情(我会完成剩下的,但我需要先确保它有效):
SELECT
A.ID,
A.LNAME,
A.FNAME,
A.MNAME,
A.BIRTH_DATE,
C.RELG_CODE,
C.NAT_CODE,
B.PT_STATUS,
B.RM_NO,
B.DTTM_ADM
FROM
PASR_NAMES A,
PASR_PROFILE B,
PAST_PATIENT_ADM C,
HISR_CODES D
WHERE
A.ID = B.ID
AND
B.ID = C.ID
AND
C.ID = D.ID
有没有办法判断表格中的所有 ID 都相同?比这样简单的代码:
WHERE
A.ID = B.ID
AND
B.ID = C.ID
AND
C.ID = D.ID
或者JOIN - ON 是唯一的选择吗?
【问题讨论】: