日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

mysql - mybatis select語句問題

瀏覽:240日期:2022-06-11 10:15:51

問題描述

消息提醒續,這個消息可能是別人直接回復了你的文章,這時需要進行數據庫操作關聯文章表獲取相應文章的內容【消息提醒:您的文章xxx有了新的回復】,也可能是別人回復了你的評論這時關聯的就是評論表來獲取評論的內容【消息提醒:您的評論xxx有了新的回復】,消息點擊后即可出現顯示詳情這樣子。

數據庫表結構如下

mysql - mybatis select語句問題

mbelongbid為消息所屬的文章的id,mbelongcid為消息所屬的評論的id。當mbelongcid為空時說明消息是直接回復文章,此時關聯的是文章表;當mbelongcid不為空時說明消息回復的對象是某一條評論,此時關聯的是評論表。

sql語句要怎么寫才能符合這種需求?現在的想法是:

select

r.*, <if test='mbelongcid == null'>`blog`.btitle</if><if test='mbelongcid != null'>`comment`.ccontent</if>

from (

select mid, mreferuid, mbelongbid, mbelongcidfrom messagewhere mid = #{_parameter}

)r, <if test='mbelongcid == null'>

`blog` where r.mbelongbid = `blog`.bid

</if> <if test='mbelongcid != null'>

`comment` where r.mbelongcid = `comment`.cid

</if>

直接這樣寫是有問題的,大致的想法就是根據mbelongcid是否為null去關聯不同的表獲取不同的字段,有沒有好的解決方案或者建議?

問題解答

回答1:

mbelongcid不是你傳入的參數的一部分,所以mybatis并不知道它到底是不是null!,你要實現你想要的這種邏輯應該從數據庫端去著手,比如創建一個視圖,這個視圖由兩個查詢union而成。

select mid, mreferuid, ’blog’ as type, mbelongbid as ridfrom message m, blog bwhere mbelongcid is null and mbelongbid is not null and mbelongbid = b.bidunionselect mid, mreferuid, ’comment’ as type, mbelongcid as ridfrom message m, comment cwhere mbelongcid is not null and mbelongcid = c.cid

當你寫程序遇到這種需要很奇怪的語法的時候,請先回顧一下設計方案,通常緣由都是設計就有問題。

數據表誰設計的?扣工資 至少要加個下劃線啊m_belong_cid,學生黨,慢慢來吧。

回答2:

我們項目用的是注解式SQL,遇到這類情況都是直接在Provider拼SQL解決。

回答3:

MessageMapper.xml這部分的語句如下:

mysql - mybatis select語句問題

mysql - mybatis select語句問題

message類如下:

mysql - mybatis select語句問題

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
超级白嫩亚洲国产第一| 高清久久精品| 久久精品电影| 欧美国产美女| 国产成人精品999在线观看| 久久精品一区二区国产| 国产日韩精品视频一区二区三区| 亚洲一区二区三区免费在线观看| 国产精品婷婷| 一区二区亚洲视频| 日韩午夜视频在线| 欧美一区自拍| 久久爱www成人| 日韩成人精品一区| 日韩另类视频| 一本一本久久| 亚洲欧美不卡| 美国三级日本三级久久99| 中文字幕日韩亚洲| 日本aⅴ精品一区二区三区| 国产麻豆一区二区三区精品视频| 麻豆91在线播放| 麻豆精品在线视频| 精品三级av| 日韩在线综合| 欧美午夜不卡| 免费看黄色91| 欧美久久香蕉| 国产一区二区三区四区五区 | 欧美13videosex性极品| 亚洲一级二级| 伊人国产精品| 国产精品蜜月aⅴ在线| 视频在线不卡免费观看| 日韩精品欧美| 亚洲色图综合| 国内精品美女在线观看| 亚洲不卡av不卡一区二区| 狠狠色狠狠色综合日日tαg| 中文字幕av亚洲精品一部二部 | 蜜桃视频一区二区| 国产精品最新自拍| 日本黄色精品| 亚洲激情偷拍| 国产剧情一区| 国产精品久久久久av电视剧| 国产精品美女| 国产精品sss在线观看av| 秋霞国产精品| 日韩精品a在线观看91| 色综合五月天| 综合激情一区| 丰满少妇一区| 午夜在线精品偷拍| 久久av免费看| 午夜欧美精品| 欧美1区2区3| 黑丝一区二区三区| 国产精品2023| 在线精品视频在线观看高清| 日韩av黄色在线| 欧美日韩精品免费观看视欧美高清免费大片 | 国产情侣久久| 久久久久欧美精品| 香蕉久久一区| 99成人在线视频| 国产精品videossex久久发布| 亚洲成人国产| 一区二区国产精品| 91欧美日韩| 欧美精选视频一区二区| 日本aⅴ亚洲精品中文乱码| 久久久人人人| 国产精品久久久久久久久久白浆| 精品在线99| 久久精品国产999大香线蕉| 国产亚洲高清视频| 久久一区精品| 中文字幕av一区二区三区人| 色在线中文字幕| 国产欧美一区二区三区国产幕精品| 91精品国产自产在线观看永久∴ | 天堂av一区| 99免费精品| 久久亚州av| 日韩国产精品久久久久久亚洲| 亚洲福利久久| 欧美激情另类| 麻豆国产精品| 日本午夜精品久久久久| 五月天激情综合网| 日韩av二区| 精品一区二区三区免费看| 欧美在线看片| 日韩欧美中文字幕电影| 玖玖精品视频| 99精品综合| 午夜欧美巨大性欧美巨大| 精品视频一二| 国产极品模特精品一二| 欧美在线观看天堂一区二区三区| 亚洲三级毛片| 亚洲精品看片| 亚洲免费成人av在线| 亚洲在线国产日韩欧美| 欧美+亚洲+精品+三区| 色偷偷偷在线视频播放| 国产乱论精品| 亚洲精品自拍| 国产亚洲精品v| 91精品1区| 精品视频亚洲| 日韩精品午夜视频| 91久久久久| 电影天堂国产精品| 久久99视频| 日韩不卡在线观看日韩不卡视频| 欧美特黄a级高清免费大片a级| 日韩成人a**站| 麻豆国产一区| 国产精品一区二区av交换| 视频一区二区中文字幕| 久久久久久久久久久妇女| 激情不卡一区二区三区视频在线| 另类激情亚洲| 丝袜美腿高跟呻吟高潮一区| 久久电影tv| 久久不卡日韩美女| 欧美一区91| 男人操女人的视频在线观看欧美| 欧美va天堂在线| 亚洲性视频h| 亚洲精品.com| 中文字幕人成乱码在线观看| 欧美黄色一区二区| 国产亚洲一卡2卡3卡4卡新区| 视频精品一区二区| 日韩综合精品| 欧美国产91| 999国产精品视频| 免费高潮视频95在线观看网站| 精品一区二区男人吃奶| 精品国产三区在线| 国产66精品| 久久久久久色| 日本强好片久久久久久aaa| 四虎精品永久免费| 亚洲精品大全| 三级欧美在线一区| 欧美日韩视频免费看| 91av一区| 国产精品视频3p| 国产精品一区二区精品| 国产亚洲欧美日韩精品一区二区三区| 中文字幕免费一区二区| 国产精品最新| 国产亚洲人成a在线v网站| 国产精品超碰| 精品中文在线| 91日韩免费| 国产麻豆久久| 中文字幕av一区二区三区人| 亚洲精品在线国产| 国产精品一区二区三区av麻 | 免费日韩视频| 中文字幕一区二区三区日韩精品 | 亚洲一区二区三区无吗| 日韩在线观看中文字幕| 国产日韩亚洲欧美精品| 国产欧美亚洲一区| 色88888久久久久久影院| 999视频精品| 视频一区欧美精品| 日韩极品在线观看| 国产精品2023| 日本美女一区| 亚洲人成亚洲精品| 国产精品一区高清| 久久中文字幕导航| 肉色欧美久久久久久久免费看 | 久久97久久97精品免视看秋霞| 91一区二区| 国产日韩专区| 日韩黄色免费网站| 精品国产aⅴ| 99精品在线观看| 在线看片一区| 国产精品v日韩精品v欧美精品网站| 精品免费视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 日本不卡视频在线| 精品一区二区三区免费看| 久久精品成人| 日本中文字幕不卡| 捆绑调教美女网站视频一区| 欧美+亚洲+精品+三区| 亚洲一区欧美| 久久亚洲色图| 欧美激情99| 日韩精品影视|