Sql Postgres一对多联接类型
希望我附上的照片能说明一切。我尝试了内部联接,然后尝试了我知道的所有其他联接类型。我用谷歌搜索。我也不确定这是一对多还是多对多。 最后,有两项: (1) t_part_no和t_part_no_父字段都编制了索引,但没有外键。如果SQL写得正确,我就不需要外键了,对吗? (2) 也许我把WHERE子句放错地方了。这是一个例子,其中: tbl_项目至_项目。t_零件编号\u编号\u父级='p_破碎机\u 01' 我也试过:Sql Postgres一对多联接类型,sql,postgresql,join,many-to-many,one-to-many,Sql,Postgresql,Join,Many To Many,One To Many,希望我附上的照片能说明一切。我尝试了内部联接,然后尝试了我知道的所有其他联接类型。我用谷歌搜索。我也不确定这是一对多还是多对多。 最后,有两项: (1) t_part_no和t_part_no_父字段都编制了索引,但没有外键。如果SQL写得正确,我就不需要外键了,对吗? (2) 也许我把WHERE子句放错地方了。这是一个例子,其中: tbl_项目至_项目。t_零件编号\u编号\u父级='p_破碎机\u 01' 我也试过: SELECT * FROM tbl_items WHERE t_pa
SELECT *
FROM tbl_items
WHERE t_part_no IN (
SELECT t_part_no_parent as t_part_no
FROM tbl_items_to_items
WHERE t_part_no_parent like 'p-crusher-01' );
想法?啊哈!这起到了作用:
SELECT *
FROM tbl_items
WHERE t_part_no IN (
SELECT t_part_no
FROM tbl_items_to_items
WHERE tbl_items_to_items.t_part_no_parent like 'p-crusher-01' );