尝试在我的select语句中不获取重复的列

时间:2019-01-10 15:48:32

标签: mysql sql

使用内部联接,如何使用主键和外键检索信息?

在我的第一个表中,我的主键是expertsID,在我的第二个表中,我的外键是expertsID。当我执行sql语句以检索信息时,它将同时显示expertID列。
如何做到只显示1列?

SELECT DISTINCT *
FROM 
INNER JOIN experience ON experts.expertID = experience.expertID;

2 个答案:

答案 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