【发布时间】:2020-04-09 09:52:13
【问题描述】:
所以我得到了我的第一张带有兽医的桌子..
Vet 1/Branch 5
Vet 2/Branch 5
Vet 3/Branch 6
Vet 4/Branch 6
第二张桌子上有约会...
Appointment1...1stJanuary...Vet1
Appointment2...2ndJanuary...Vet3
Appointment3...2ndJanuary...Vet4
在使用 1 月 1 日/5 号分店查询并返回“Vet 2”时,有什么方法可以查看第二张表,因为当时它们没有“预订”/“可用”
SELECT STAFF.FIRST_NAME, STAFF.LAST_NAME
FROM STAFF
FULL OUTER JOIN APPOINTMENT
ON STAFF.STAFF_NO=APPOINTMENT.STAFF_NO
WHERE STAFF.BRANCH_NO='00005'
AND STAFF.JOB_DESC='Vet'
AND APPOINTMENT.APP_DATE_TIME='28-JUL-02';
--AND STAFF.STAFF_NO IS NOT NULL;
如果你明白我的想法,这就是我所尝试的……我想最后一行不起作用,因为“Vet 2”在右表中没有对应的“28-JUL-02”。有什么好办法吗?
【问题讨论】:
标签: sql oracle join outer-join appointment