写一个查询
使用的内部联接
的
桌子
主席
和pres_term。加入将是
上
pres_id
在两个表中,查询将仅打印总裁的名字和姓氏,
生日,
死亡日期,开始和结束日期
以及他们离开的原因
办公室。加入的查询将匹配总统的去世和任期结束日期
SELECT president.*, pres_term.* FROM president, pres_term INNER JOIN president
ON president.pres_id = pres_term.pres_id WHERE pres_term.term_end_date = president.death;
我无法使该查询正常工作,已经困扰了几个小时... 我不知道表是否有问题,或者仅仅是查询?
答案 0 :(得分:2)
请修改您的查询,使其像这样:
SELECT
president.*,
pres_term.*
FROM
president
INNER JOIN
pres_term ON pres_term.pres_id = president.pres_id
WHERE
pres_term.term_end_date = president.death;
看到的错误是因为两次引用了总统表,并且查询结果的“选择部分”不明确