【发布时间】:2012-12-05 05:25:11
【问题描述】:
我有以下架构:
user -- user_id | first_name
full_time_job -- ft_job_id | user_id
part_time_job -- pt_job_id | user_id
internship -- internship_id | user_id
我想编写一个查询,返回存在于三个作业表中的任何一个中的所有用户。最好的方法是什么?如果可能的话,我更喜欢在 WHERE EXISTS 上使用 LEFT JOINS,但会对最佳工作解决方案感到满意。
我不想返回存在于三个作业表中的任何一个中的任何用户。
【问题讨论】:
标签: sql sql-server-2008 join left-join