假设我有桌子
### Table 1 ###
id | id(foreign key from Table 2) | id(foreign key from Table 3)
------------
1 1 1
2 2 1
### Table 2 ###
id | title | id(foreign key from Table 3)
-----------------
1 Happy 1
2 Halloween 2
### Table 3 ###
id | name
1 | John
2 | Doe
### Expected Result ###
`Table 2`.`id` | `Table 2`.title | `Table 3`.name
-----------------------------------------------------
1 Happy John
2 Halloween Doe
我得到了另外两个正确但我不知道如何从表3中获取名称
选择Table 2
。id
,Table 2
。title
,Table 2
。来自Table 2
,Table 3
WHERE Table 1
。id
(表2中的外国人)= Table 2
。id
因为目前它只显示约翰
### Current Result###
`Table 2`.`id` | `Table 2`.title | `Table 3`.name
-----------------------------------------------------
1 Happy John
答案 0 :(得分:0)
SELECT `Table 2`.`id2`, `Table 2`.`title`, `Table 3`.`name`
FROM `Table 2`
JOIN `Table 3` ON `Table 2`.`id3` = `Table 3`.`id3`
其中id2 / id3表示表2 /表3"中的"外键。