MySql三表聯查 Spring+SpringMVC+MyBatis
一、三表聯查:
1、今天有一個任務是在原來的sql語句中,加一張表,查詢這張表裡的資料,並獲取傳送給另外一個程式;
2、將心得體會以及程式碼寫下,以後會用到;
二、現有三張表:info_basic info_inspection sys_user
info_basic表:
info_inspection表:
sys_user表:
1、根據info_inspection表的DOCID以及sys_user表的ID查詢sys_user表的NAME;
2、根據info_inspection表的CODE以及info_basic表的CODE查詢info_basic表的NAME、AGE、GENDER;
三、MyBatis的sql語句:
<!-- “LIS新增功能”——查詢體檢工作站——體檢資訊——臨床檢驗申請單——勾選的體檢專案 -->
<select id="findByCode" parameterType="String" resultType="
SELECT
I1.CODE,I1.CLINICALLIST,I1.CREATETIME,S1.NAME AS docId,I2.NAME AS subName,I2.AGE AS subAGE,I2.GENDER AS subGENDER
FROM
INFO_INSPECTIONI1,SYS_USERS1,INFO_BASICI2
WHERE
I1.DOCID=S1.ID
AND
I1.CODE=#{code}
AND
I1.CODE=I2.CODE
</select>
四、注意返回的是:Inspection類,我們可以拉回上面看一下info_inspection
在Inspection類中新增成員屬性,然後,新增它們的set和get方法:
五、然後例項化service,測試能不能取到值。
查詢結果為:
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow