SSM項目中 SQL實現簡單的連表查詢


  • 需求分析:課程表(course)里有一個跟studet_id的字段,是對應student表里的id
現在想要通過查詢course表在根據課程表里的student_id查詢到student表里的學生姓名name一並返回
<select id="selectCourse" resultMap="BaseResultMap">
select course.*,student.name
from course,student
where course.student_id = student.id
and course.del_flag = 0
order by id desc
</select>

也可用類似下面的語句:

SELECT project_store.*,construction_unit.`name` from project_store

INNER JOIN construction_unit ON project_store.constru_unit_id = construction_unit.id

ORDER BY id DESC

  • 而且你需要在BaseResultMap原表基礎上增加返回結果的字段:
<result column="name" jdbcType="VARCHAR" property="studentName"/>
  • modal層也應該增加studentName字段
    private String studentName;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM