【发布时间】:2020-04-04 19:55:34
【问题描述】:
亲爱的,
我有一种情况,我需要编写一个 SQL 查询才能从一个表中获取记录。 例如说我有两个表,TblParent 和 TblChild 我需要 TblChild 表中的记录,如下所示,
SELECT * FROM TblParent WHERE condition_1 AND condition_2 AND condition_3: //possible many records
//for each parent
SELECT * FROM TblChild WHERE TblChild.fld1 = TblParent.fld1 AND TblChild.fld2 = TblParent.fld2
AND TblChild.fld3 > 0 ......
基本上我只需要 TblChild 记录,但为了获取它们,我需要使用条件查询 TblParent,并且对于每个条件,我需要获取相关的 TblChild 记录。
由于我是 SQL 新手,不确定在优化方面选择的最佳方法,请帮我为上述场景编写一个查询。
提前谢谢你。
【问题讨论】:
标签: sql join select optimization