使用内部联接,如何使用主键和外键检索信息?
在我的第一个表中,我的主键是expertsID
,在我的第二个表中,我的外键是expertsID
。当我执行sql语句以检索信息时,它将同时显示expertID
列。
如何做到只显示1列?
SELECT DISTINCT *
FROM
INNER JOIN experience ON experts.expertID = experience.expertID;
答案 0 :(得分:1)
现在,您要从Experts表中选择所有列。试试这个:
SELECT DISTINCT experts.expertID
FROM experts
INNER JOIN experience ON experts.expertID = experience.expertID;
这将从满足条件的expertIDs
表中获得不同的expert
。
答案 1 :(得分:1)
因为您使用星号,所以它显示了两个表中的所有内容。只需选择您想要查看的列即可。希望这对您有帮助!
SELECT experts.expertID, experts.nextColumn, experience.someColumn
FROM experts
INNER JOIN experience
ON experts.expertID = experience.expertID