小编Joe*_*Joe的帖子

MySQL LEFT JOIN 3表

我有3张桌子:

Persons (PersonID, Name, SS)
Fears (FearID, Fear)
Person_Fear (ID, PersonID, FearID)

现在我想列出每个人与他们有任何恐惧(可能是多重恐惧,但也可能没有).即使一个人没有与他们有关联的恐惧,也必须显示人员表.

我想我需要做LEFT JOIN,但我的代码似乎不起作用:

SELECT persons.name, 
       persons.ss, 
       fears.fear 
FROM   persons 
       LEFT JOIN fears 
              ON person_fear.personid = person_fear.fearid 
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

mysql sql join

60
推荐指数
5
解决办法
25万
查看次数

标签 统计

join ×1

mysql ×1

sql ×1