一张商品表a,
一张商品标签表b
表a一个商品对应一条记录
表b一个商品对应多条记录(多个标签)
请问我如何一次性取出满足一定条件的表a和表b的记录???
已做过以下尝试-
1.通过full join关联两表,但这样会导致表a数据大量重复(表a是主表,几十个字段,表b三个字段)
2.用条件查出满足条件的表a id,再对每个id分别查询表b数据,再通过程序合并,但效率仍然很低。
不知道各位有没有更好的办法??
一张商品表a,
一张商品标签表b
表a一个商品对应一条记录
表b一个商品对应多条记录(多个标签)
请问我如何一次性取出满足一定条件的表a和表b的记录???
已做过以下尝试-
1.通过full join关联两表,但这样会导致表a数据大量重复(表a是主表,几十个字段,表b三个字段)
2.用条件查出满足条件的表a id,再对每个id分别查询表b数据,再通过程序合并,但效率仍然很低。
不知道各位有没有更好的办法??
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
3 回答2.3k 阅读
postgre, 一对多用数组