校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL如何使用union all獲得并集排序

MySQL如何使用union all獲得并集排序

熱門標簽:云南大數據外呼系統 怎么更改高德地圖標注 博樂電銷機器人 上海市三維地圖標注 電話機器人是電腦呼號嗎 南寧外呼系統招商 400電話到哪辦理優惠 機器人打電銷電話 鄭州網絡外呼系統價錢

項目中有時候因為某些不可逆轉的原因使得表中存儲的數據難以滿足在頁面中的展示要求。之前的項目上有文章內容的展示功能,文章分為三個狀態待發布、已發布、已下線。

他們在數據表中判斷狀態的字段(PROMOTE_STATUS)值分別為0、1、2。一開始的需求是文章只展示待發布和已發布,已發布排在待發布前面,并且兩種狀態下在根據自己的情況去排序。這樣的實現比較簡單,如下的order by語句就可以實現了。

order by PROMOTE_STATUS desc ,SEQUENCE_ID desc......

結果移交測試之后,產品覺得這里可以優化下,文章的展示要改為已發布、待發布、已下線(沒錯,已下線它突然就要了,而且很傲嬌的排在了最后)。那怎么辦嘞?改表將已發布、待發布、已下線的PROMOTE_STATUS對應值改為2、1、0肯定是行不通的,因為這個表其他的同事也用了。若是改了這里的對應關系。其他同事的代碼的判斷邏輯都得動。

所以就想到了union all,然后還需要實現文章在三個狀態下的各自展示順序。所以,最終的思路就是將PROMOTE_STATUS分別為1、0、2時的數據查出來,然后根據每種狀態下的情況進行order by排序,最后將各個子集union all之后返回給頁面展示。

最終的sql語句如下:

select
    PROMOTE_ID,
    SEQUENCE_ID,
    PROMOTE_STATUS,
    PROMOTE_TITLE,
    RELEASE_DATE
    FROM (
      (SELECT
        PROMOTE_ID,
        SEQUENCE_ID,
        PROMOTE_STATUS,
        PROMOTE_TITLE,
        RELEASE_DATE 
       FROM SYS_TEXT_PROMOTE
       WHERE
         ENABLED_FLAG = '1'
         AND PROMOTE_STATUS=1
         AND SORT_ID = #{params.sortId}
         order by SEQUENCE_ID DESC,LAST_UPDATE_DATE DESC) a)
union all
select
    PROMOTE_ID,
    SEQUENCE_ID,
    PROMOTE_STATUS,
    PROMOTE_TITLE,
    RELEASE_DATE
    FROM (
      (SELECT
        PROMOTE_ID,
        SEQUENCE_ID,
        PROMOTE_STATUS,
        PROMOTE_TITLE,
        RELEASE_DATE 
       FROM SYS_TEXT_PROMOTE
       WHERE
        ENABLED_FLAG = '1'
        AND PROMOTE_STATUS=2
        AND SORT_ID = #{params.sortId}
        order by RELEASE_DATE DESC,LAST_UPDATE_DATE DESC) b)
union all
select
    PROMOTE_ID,
    SEQUENCE_ID,
    PROMOTE_STATUS,
    PROMOTE_TITLE,
    RELEASE_DATE
    FROM (
      (SELECT
        PROMOTE_ID,
        SEQUENCE_ID,
        PROMOTE_STATUS,
        PROMOTE_TITLE,
        RELEASE_DATE 
       FROM SYS_TEXT_PROMOTE
        WHERE
        ENABLED_FLAG = '1'
        AND PROMOTE_STATUS=0
        AND SORT_ID = #{params.sortId}
        order by RELEASE_DATE DESC,LAST_UPDATE_DATE DESC) c)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL union 語法代碼示例分析
  • mySQL UNION運算符的默認規則研究
  • MySQL中UNION與UNION ALL的基本使用方法
  • 淺析mysql union和union all
  • mysql如何將多行數據合并成一行
  • MYSQL使用Union將兩張表的數據合并顯示

標簽:定西 秦皇島 杭州 益陽 寧夏 恩施 白銀 澳門

巨人網絡通訊聲明:本文標題《MySQL如何使用union all獲得并集排序》,本文關鍵詞  MySQL,如何,使用,union,all,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL如何使用union all獲得并集排序》相關的同類信息!
  • 本頁收集關于MySQL如何使用union all獲得并集排序的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产日韩欧美精品一区| av亚洲精华国产精华精华| 色呦呦网站一区| 最新高清无码专区| 成人午夜电影久久影院| 国产精品免费看片| 欧美色综合天天久久综合精品| 亚洲最色的网站| 国产91清纯白嫩初高中在线观看| 在线观看成人免费视频| 亚洲一区二区三区四区在线| 日本韩国一区二区| 亚洲国产欧美日韩另类综合| 日韩欧美不卡一区| 激情六月婷婷久久| 中文字幕在线观看不卡视频| 国产乱理伦片在线观看夜一区| 国产欧美日韩不卡| 91久久精品国产91性色tv| 日韩高清在线电影| 欧美激情在线观看视频免费| 欧美午夜影院一区| 成人动漫一区二区在线| 久久成人久久爱| 亚洲国产精品久久久男人的天堂| 久久久蜜桃精品| 日韩欧美一区二区久久婷婷| 欧美午夜影院一区| 国产精品123| 国产精品久久久久影院| 欧美一级久久久久久久大片| 色综合久久天天综合网| 成人黄色777网| 粉嫩绯色av一区二区在线观看| 免费黄网站欧美| 亚洲小说欧美激情另类| 亚洲欧美日本韩国| 亚洲激情校园春色| 欧美激情一区二区| 2021久久国产精品不只是精品| 日韩欧美国产一区二区三区| 欧美日韩在线播放一区| 欧美午夜精品久久久久久孕妇| 在线观看日产精品| 91蜜桃在线免费视频| 欧美艳星brazzers| 91成人国产精品| 色爱区综合激月婷婷| 欧洲一区在线观看| 成人午夜私人影院| 欧美亚洲综合久久| 日韩精品一区二区三区视频播放 | 国产福利一区在线观看| 成人免费毛片高清视频| 欧美专区在线观看一区| 日韩三级伦理片妻子的秘密按摩| 日韩欧美亚洲国产精品字幕久久久| 国产欧美日韩三级| 麻豆91免费看| 国产成人av一区二区三区在线观看| 成人一级片网址| 91精品国产福利| 成人免费一区二区三区视频 | 国产乱人伦偷精品视频免下载| 天天av天天翘天天综合网 | 久久影院电视剧免费观看| 亚洲视频每日更新| 久久成人麻豆午夜电影| 亚洲国产精品麻豆| 色综合久久综合网97色综合 | 韩国一区二区三区| 精品福利在线导航| 成人免费看黄yyy456| 欧美国产视频在线| 91在线精品一区二区三区| 国产精品毛片无遮挡高清| 9i在线看片成人免费| 亚洲日本丝袜连裤袜办公室| 日本高清视频一区二区| 亚洲成a人片在线观看中文| 日韩午夜激情视频| 国产成人啪免费观看软件| 亚洲天堂2016| 日韩美一区二区三区| 丁香另类激情小说| 亚洲成a人在线观看| 亚洲精品在线观| 欧洲中文字幕精品| 久久99精品久久久久久| 一区二区三区四区av| 精品成人免费观看| 欧美日韩激情一区| 成人99免费视频| 九九视频精品免费| 亚洲成人福利片| 中文字幕一区二区三区色视频| 欧美精品1区2区| 色综合久久久久综合| 国产精品亚洲综合一区在线观看| 亚洲一区二区三区四区五区黄| 久久久精品免费免费| 日韩精品影音先锋| 在线播放/欧美激情| 国产伦精品一区二区三区免费| 天天综合天天做天天综合| 国产精品麻豆一区二区| 久久久久久久综合狠狠综合| 欧美精品 国产精品| 欧美日本一区二区三区四区| 日本高清不卡视频| 一本高清dvd不卡在线观看| 成人午夜视频网站| 成人av电影在线| 91视频在线观看| 欧美在线免费视屏| 欧美日韩在线观看一区二区| 欧美日韩一区高清| 欧美一级艳片视频免费观看| 欧美妇女性影城| 不卡av电影在线播放| 国产精品网友自拍| 国产日韩三级在线| 国产精品久久久久婷婷| 亚洲丝袜美腿综合| 久久先锋影音av鲁色资源网| 国产欧美日韩麻豆91| 国产精品久99| 亚洲一级不卡视频| 美女视频黄久久| 成人免费视频一区二区| 欧美无人高清视频在线观看| 欧美一级高清片| 欧美精品一区二区三区四区| 国产精品妹子av| 日本aⅴ精品一区二区三区| 成人高清免费观看| 国产欧美精品一区二区三区四区| 中文字幕在线一区免费| 午夜精品福利在线| 99久久免费精品高清特色大片| 欧美一区二区福利在线| 亚洲精品免费在线观看| 成人丝袜视频网| 久久一区二区视频| 久久超碰97人人做人人爱| 欧美午夜不卡在线观看免费| 最新成人av在线| 97精品国产97久久久久久久久久久久| 欧美日韩中字一区| 天堂va蜜桃一区二区三区 | 国产精品传媒在线| 国产麻豆视频精品| 精品国产乱码久久久久久1区2区 | 亚洲欧美另类久久久精品2019| 国产成人亚洲精品青草天美| 精品福利一区二区三区免费视频| 香蕉久久一区二区不卡无毒影院| 色94色欧美sute亚洲13| 亚洲国产色一区| 欧美一二区视频| 国内精品国产三级国产a久久| 久久嫩草精品久久久精品| 国产精品1区二区.| 亚洲乱码国产乱码精品精可以看| 91老司机福利 在线| 全部av―极品视觉盛宴亚洲| 欧美大片拔萝卜| 91麻豆国产香蕉久久精品| 三级欧美在线一区| 国产午夜精品一区二区| 91高清在线观看| 久久99精品国产.久久久久| 国产精品全国免费观看高清 | 激情伊人五月天久久综合| 中文字幕巨乱亚洲| 91精品国产欧美日韩| 成人免费毛片app| 九九九精品视频| 亚洲成人www| 一片黄亚洲嫩模| 国产精品国产自产拍高清av| 在线不卡a资源高清| 成人激情动漫在线观看| 久久99最新地址| 亚洲高清视频的网址| 国产精品青草综合久久久久99| 精品国产免费一区二区三区香蕉| 色狠狠色噜噜噜综合网| 成人美女视频在线观看| 久久精品国产秦先生| 精品国产免费视频| 日韩国产欧美一区二区三区| 欧美人伦禁忌dvd放荡欲情| 一本色道久久综合亚洲精品按摩| 国产一区二区三区观看| 国产乱子伦视频一区二区三区| 蜜桃久久久久久| 国产精品69久久久久水密桃| 国产一区二区精品久久91| 国产成a人亚洲精品|