1. 程式人生 > >myBatis開發注意事項(二)查詢某元素是否在集合中

myBatis開發注意事項(二)查詢某元素是否在集合中

一般的,如果1張表的ID是1個欄位,當我們要在b表中查詢a表ID的資料時,可以這樣寫:

select *
from TableA as a left TableB as b
on a.id = b.id

如果,

d表中的ID有2個欄位組成,borrowApplyId和currentPeriod。

e表中的ID也是2個欄位組成,borrowApplyId和currentPeriod。

這時要查詢必須要藉助CONCAT函式。

如下圖所示

 WHERE 1=1
 and CONCAT(d.borrow_apply_id,d.current_period) in (SELECT CONCAT(borrow_apply_id ,current_period)
                                                    from fm_clearing_detail as e
						     WHERE  e.clearing_id = #{clearingId,jdbcType=CHAR}) 


相關推薦

myBatis開發注意事項查詢元素是否在集合

一般的,如果1張表的ID是1個欄位,當我們要在b表中查詢a表ID的資料時,可以這樣寫:select * from TableA as a left TableB as b on a.id = b.id如果,d表中的ID有2個欄位組成,borrowApplyId和current

Java開發學習心得Mybatis和Url路由

rac 處理 2.4 報錯 localhost insert 實體 tips control Java開發學習心得(二):Mybatis和Url路由 序號接上一篇Java開發學習心得(一):SSM環境搭建 1.3 Mybatis MyBatis 本是apache的一個開源項

專案經理注意事項2——敏捷開發的頭兒

俗話說兵熊熊一個將熊熊一窩,跟對頭兒絕對是一件振奮人心的事兒。之前寫過一篇關於《專案經理注意事項》(千萬別要點)的部落格,當時所在團隊的開發模式是一般的瀑布模式開發,其實說白了就是類似於作坊式的開發,經理去和客戶談需求(我會告訴你主要是去談錢嗎?)然後拿回來一堆他(她)認為的需求就開始讓我們做了,很多時候無理

Android開發注意事項時刻謹記

異常處理 1、 空指標異常。物件都有生命週期,使用一個物件時需要對其狀態進行判斷。 2、 越界異常。 3、 OOM。 4、 BadTokenException。 體驗優化 1、 頁面載入速度。 2、 頁面響應速度。 測試 1、 測試Log使用特有的格式,方便刪除 2、 測試程式碼通過@T

Swift開發遇到的注意

這段時間開發專案的同時在看第三方庫Kingfisher的實現,感覺有一些東西也需要記錄和總結一下。 6. public private(set),public fileprivate(set) 這和weak一樣是變數的一種修飾,意思是該變數可以public訪

微信小程式和微信公眾號開發注意事項有些是從微信開發文件摘抄出來的

先從簡單的說起 (會提醒你的一些注意事項) 1、微信公眾號和小程式名稱可以由中文、數字、英文。長度在3-20個字元之間,一箇中文字等於2個字元。 2、微信公眾號和小程式名稱不得與公眾平臺已有的訂閱號

專案開發過程注意事項問題

一、資料流過程           在開發過程中一般採用資料請求服務的方式對資料進行接收。資料流程為:資料平臺(集體推送,採用非同步資料進行傳輸),接下來中間開發資料服務(中轉服務),最後推送至前端(app、web),最後在本地進行相應的資料計算

MySQL優化系列--查詢優化2外連線、多表聯合查詢以及查詢注意

繼續這一系列,上篇的簡單查詢優化並沒講完,第二點還有查詢注意點以及多表查詢優化呢!! 文章結構:(1)多表查詢步步優化;(2)查詢編寫的注意點。 /* 補充說明(往後有博友反饋的話,會繼續補充。) */ 一、2017-7-19: 關於“超大

Python開發簡單爬蟲---爬取百度百科頁面數據

class 實例 實例代碼 編碼 mat 分享 aik logs title 一、開發爬蟲的步驟 1.確定目標抓取策略: 打開目標頁面,通過右鍵審查元素確定網頁的url格式、數據格式、和網頁編碼形式。 ①先看url的格式, F12觀察一下鏈接的形式;② 再看目標文本信息的

Spring Data 開發環境搭建

是不是 lns utf-8 void ext for 實體類 connect domain 首先咱們先創建一個maven工程 在pom.xml加入以下 依賴 <!--Mysql 驅動包--> <dependency> <

vue2開發常見問題

eve turn nta 事件委托 def methods con div 方法 1.使用v-html顯示一段html代碼,但是裏面綁定的click事件不生效 ? 原代碼: <div v-html="test"></div> export de

數據庫語句——查詢

int avi 表示 註意 下一個 gpo 相同 brush lec 數據查詢我們是分單表查詢,連接查詢,嵌套查詢,集合查詢以及了解Select語句的一般形式。 好了,首先說說單表查詢,其分五個內容,為選擇表中的若幹列,選擇表中的若幹元組(重行與不重行的問題),ORD

個人開發—進度記錄

完成 設計 網頁 class 缺少 自己 整體 log 頁面 時間:2018/2/7 計劃:首頁的頂部標題部分,登錄,註冊,訂單,客服,定位,頁面跳轉 進行:手繪網頁整體布局與概括設計要點 完成:搜索素材 問題:概括設計要點時沒有清晰的思路,主要原因是具體的問題處理經驗不足

Mybatis的SqlSession理解

.com lar aps elements ive name simple bin ret Mybaits加載執行該xml配置 class SqlSessionFactoryBean implements FactoryBean<SqlSessionFactory&

經典測試開發面試題

如何 除了 個人目標 表格 裁員 讓其 幫助 客戶端軟件 問題: 01. 為什麽要在一個團隊中開展軟件測試工作?   因為沒有經過測試的軟件很難在發布之前知道該軟件的質量,就好比ISO質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟件測試的工作。在測試的

微信程序開發系列教程使用JavaScript給微信用戶發送消息

邏輯 XML web UNC 百度 ava subscribe 程序開發 內容 我之前的文章 微信程序開發系列教程(一)開發環境搭建 介紹了微信開發環境的搭建,這篇文章我們就來一步步開發一些具體的功能。 功能需求:當有微信用戶關註了您的公眾號之後,您用JavaScript發

安卓開發學習筆記:Android Stuidio無法引用Intent來創建對象,出現cannot resolve xxx

編譯器 port stact 消失 click first 紅色 xxx font 筆者在進行安卓開發時,發現自己的代碼語法完全沒有問題。尤其是創建intent對象的時候,語法完全是正確的,但是Android Stuidio卻顯示報錯,Intent類顯示為紅色,如圖所示:

工作過程註意事項

lin tar exe rep ice 註意 cmd 官網 linu 1.windows上開啟nginx 安裝:官網下載http://nginx.org/en/download.html 註意:下載下來後解壓存放在沒有中文的目錄下,不然啟動會報錯,啟動可雙擊exe文件,也可

Android開發 - 掌握ConstraintLayout介紹

介紹 釋出時間 ConstraintLayout是在2016的Google I/O大會上釋出的,經過這麼長時間的更新,現在已經非常穩定。 支援Android 2.3(API 9)+ 目前的Android設定幾乎沒有低於Android4.4(Api 19)的,所以ConstraintLayout可以支援

Docker for Windows安裝與Linux+PHP開發環境搭建

Docker for Windows安裝與Linux+PHP開發環境搭建(二) 上一篇講了docker安裝與環境搭建的步驟,這一次主要是介紹過程中遇到的錯誤情形及其錯誤處理方法: 1).執行docker pull local.registry.com:5000/php 或其他連線本地