我知道这是一个愚蠢的问题,但我如何在这两个表的id_curso的Mysqli上进行连接:
在此表中,id_curso是第二个表中的FOREIGN KEY ;
第二个表的id_curso是Primary_key
答案 0 :(得分:1)
用于连接两个表,其中包含您提供的样本中的外键...内部联接
返回行的子集,其值在两个表的每一个中都是公共的..在这种情况下具有相同的id_curso,并且该值必须存在于每个表中。
如果您需要简单的内部联接
select a.*, b.*
from table1 as a
inner join table2 as b on a. id_curso = b.id_curso ;
你可以看到@MichaelZ提供的这个链接的视觉贬低 http://imgur.com/hhRDO4d
答案 1 :(得分:0)
我希望我在这里没有犯任何错误(使用left join
):
SELECT * FROM `first_table` LEFT JOIN `second_table` ON (first_table.id_Curso = second_table.id_Curso)
答案 2 :(得分:0)
这是一个取决于你的场景的连接声明
SELECT a.*, b.*
FROM TABLE1 as a
JOIN TABLE2 as b on a.id_curso = b.id_curso ;
SELECT a.*, b.*
FROM TABLE1 as a
LEFT OUTER JOIN TABLE2 as b on a.id_curso = b.id_curso ;
SELECT a.*, b.*
FROM TABLE1 as a
RIGHT OUTER JOIN TABLE2 as b on a.id_curso = b.id_curso ;