如果我想在两个桌子(篮球运动员和足球运动员)之间建立一个联合,则只能选择一次参加这两项运动的学生。但是问题是足球运动员使用头盔,这是足球运动员表中的一列,但篮球运动员没有头盔。我该怎么办?
答案 0 :(得分:1)
您不必查询所有列-仅在需要时查询一次(阅读:两个表的列公用):
SELECT first_name, last_name
FROM footballplayers
UNION
SELECT first_name, last_name
FROM basketballplayers
答案 1 :(得分:1)
我认为您说的是只希望同时参加两项运动的球员:
select first_name, last_name
from footballplayers f
inner join basketballplayers b on f.first_name = b.firstname and f.last_name = b.last_name