地図リンクお問い合わせスキル

インナーによってプライマリ・テーブルの列に加わることを確実にするために、または存在する条件を満足します

SELECT 
t.id、
t.org_url、
t.internal_url、
t.publish_time、
t.app_code、
t.create_by、
t.create_time、
t.update_by、
t.update_time
FROM
url_convert_recordトン
<テスト= "keywordIds!= nullの場合とkeywordIds .size()> 0 ">
内部JOIN(
選択
別個RECORD_ID
url_convert_record_keywordからの
場所
keyword_idにおける
<foreachのコレクション=" keywordIds "インデックス= "インデックス"項目= "keywordId"オープン= "("セパレータ="、 "クローズ=") 「>
#{keywordId}
</ foreachの>
そしてIS_VALID = 1
)f.record_id = t.id ON F
</ IF>
<場所>
<もしテスト= "startPublishTime!= NULL">
とt.publish_time> =#{startPublishTime}
</ IF>
<テスト= "endPublishTimeなら!=ヌル">
とt.publish_time&LT; #{endPublishTime}
</ IF>
<もしテスト= "appCode!= NULL">
AND t.app_code =#{appCode}
</ IF>
</>
ORDER BY t.update_time DESC
</選択>

或者

SELECT 
t.id、
t.org_url、
t.internal_url、
t.publish_time、
t.app_code、
t.create_by、
t.create_time、
t.update_by、
t.update_time
FROM
url_convert_record T
<場所>
<もしテスト= "startPublishTime!=ヌル">
とt.publish_time> =#{startPublishTime}
</ IF>
<もしテスト=" endPublishTime = NULL ">!
AND t.publish_time&LT。#{endPublishTime}
</ IF>
<もしテスト= "appCode!= NULL">
AND t.app_code =#{appCode}
</ IF>
<試験IF = "keywordIds!= NULLとkeywordIds.size()> 0" >



FROM
url_convert_record_keyword でkeyword_id <foreachのコレクション= "keywordIds"インデックス= "インデックス"項目= "keywordId"オープン= "("セパレータ= ""クローズ= ")"> #{keywordId} </ foreachの> AND IS_VALID = 1 AND RECORD_ID = t.id </ IF> </> t.update_time DESC BY ORDER










おすすめ

転載: www.cnblogs.com/zfzf1/p/11425606.html