mybatis 多表联合查询 left join 现在的问题是查询返回的是所有结果,但是目的是只需要特定的结果,例如只需要record为1的数据,该怎么添加查询条件
```xml
<sql id="query">
<where> 1=1
<if test="taskId != null and taskId != ''">
and step.taskId = #{taskId}
if>
where>
sql>
<select id="getStep" parameterType="map" resultType="hashmap">
select
step.id,
step.name,
step.number,
step.time
from TestTable step
left join TestRecord rec on step.recordId=rec.id
select>
```
??没看明白,加个where条件不就行了吗?
这样
<select id="getStep" parameterType="map" resultType="hashmap">
select step.id,
step.name,
step.number,
step.time
from TestTable step
left join TestRecord rec on step.recordId = rec.id;
where step.recordId = #{id}
</select>