标签:mapper join name tag MySQL Oracle id left
Oracle和MySQL模糊查询mapper文件的区别
Oracle: <!-根据班级名称 查询学生信息 -->
<select id="queryStudentsByCLazzName" parameterType="Clazz" resultMap="rmStudent">
select s.s_id,s.s_name,s.s_sex,s.s_tel,s.c_id,c.c_name
from in_Student s
inner join in_Clazz c
on s.c_id = c.c_id
where c.c_name like '%'||#{c_name}||'%'
</select>
MySQL:<!-根据学生姓名 查询学生信息–>
<select id="fuzzySelectBySName" resultMap="rmStudent">
select *
from student s
left join clazz c
on s.s_clazz_id = c.cl_id
left join team t
on s.s_team_id = t.te_id
left join city ci
on s.s_city_id = ci.c_id
left join s_t st
on s.s_id = st.student_id
left join tag
on st.tag_id = tag.t_id
where s.s_name like concat(concat("%",#{sname}),"%")
</select>
标签:mapper,join,name,tag,MySQL,Oracle,id,left 来源: https://blog.csdn.net/LvJinYang/article/details/96015349
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。