数据库两个表交叉查询的问题
一张商品表a,
一张商品标签表b
表a一个商品对应一条记录
表b一个商品对应多条记录(多个标签)
请问我如何一次性取出满足一定条件的表a和表b的记录???
已做过以下尝试-
1.通过full join关联两表,但这样会导致表a数据大量重复(表a是主表,几十个字段,表b三个字段)
2.用条件查出满足条件的表a id,再对每个id分别查询表b数据,再通过程序合并,但效率仍然很低。
不知道各位有没有更好的办法??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
postgre, 一对多用数组