Mysql 从第一个表的主键和第二个表的外键获取记录
我有两个表Mysql 从第一个表的主键和第二个表的外键获取记录,mysql,Mysql,我有两个表first_table和second_table第一个_table的主键是s_id,它有以下值1,2,3,4,第二个_table的主键和第一个表的外键是fk_sid,它们有值1,2,3 问题是我想得到第一个表的所有字段,其中第一个表的主键和第二个表的外键匹配,还有那些主键在另一个表中但没有外键的值 对于ex:对于值为4的字段ok。那么,到目前为止您尝试了什么?向我们展示表结构您需要一个左联接来选择右表(第二个表)中没有外键的值这两个查询是分开的吗?因为选择第一个表中的所有内容将得到您所
first_table
和second_table
第一个_table的主键是s_id
,它有以下值1,2,3,4,第二个_table的主键和第一个表的外键是fk_sid
,它们有值1,2,3
问题是我想得到第一个表的所有字段,其中第一个表的主键和第二个表的外键匹配,还有那些主键在另一个表中但没有外键的值
对于ex:对于值为4的字段ok。那么,到目前为止您尝试了什么?向我们展示表结构您需要一个
左联接来选择右表(第二个表)中没有外键的值这两个查询是分开的吗?因为选择第一个表中的所有内容将得到您所描述的内容。我指的是尚未用作第二个表外键的主键值。
SELECT * FROM first_table LEFT JOIN second_table ON first_table.s_id = second_table.fk_sid;