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

主頁 > 知識庫 > 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獲得并集排序的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美精品一卡二卡| 亚洲在线视频免费观看| 欧美一二三四区在线| 中文久久乱码一区二区| 精品国产第一区二区三区观看体验 | 紧缚奴在线一区二区三区| 欧美三级电影一区| 中文字幕一区二区三区不卡在线 | 粗大黑人巨茎大战欧美成人| 欧美成人性战久久| 精品一区二区免费| 欧美大片在线观看一区| 亚洲欧美另类久久久精品2019| 国产成人一区二区精品非洲| 久久综合九色综合久久久精品综合| 久久se这里有精品| 久久精品人人做人人综合| av男人天堂一区| 夜夜亚洲天天久久| 日韩亚洲欧美一区二区三区| 久久99国内精品| 欧美日韩国产一级二级| 五月天一区二区| 精品粉嫩超白一线天av| 国产资源精品在线观看| 久久精品水蜜桃av综合天堂| 色综合天天天天做夜夜夜夜做| 亚洲色图视频免费播放| 91麻豆精品国产91久久久更新时间 | 日韩午夜在线影院| 国产真实精品久久二三区| 中文字幕亚洲成人| 欧美一区二区三区不卡| 国产精品亚洲午夜一区二区三区 | 欧美日本国产视频| 美女视频免费一区| 亚洲美女淫视频| 国产亚洲午夜高清国产拍精品| 国产夫妻精品视频| 美女网站色91| 午夜视频一区二区| 亚洲综合免费观看高清完整版| 久久日韩粉嫩一区二区三区| 欧美日韩精品欧美日韩精品| 一本色道久久加勒比精品| 国产精品一二三区在线| 久久成人羞羞网站| 日韩中文字幕亚洲一区二区va在线 | 一本久道久久综合中文字幕| 亚洲欧美偷拍三级| 综合久久久久久| 国产精品免费视频网站| 久久久久国产精品厨房| 久久这里只有精品6| 日韩视频一区二区三区| 欧美一区二区视频在线观看2020| 欧美主播一区二区三区| 欧美午夜精品久久久久久孕妇 | 久久久高清一区二区三区| 日韩欧美国产一区二区三区| 在线不卡a资源高清| 欧美美女网站色| 欧美一级高清片| 2021久久国产精品不只是精品| 亚洲精品一区二区三区影院 | 精品国产一区久久| ww亚洲ww在线观看国产| 日本一区二区动态图| 最新中文字幕一区二区三区| 亚洲欧美另类久久久精品| 亚洲乱码精品一二三四区日韩在线| 一区二区三区四区在线免费观看 | 亚洲第一激情av| 麻豆成人在线观看| 国产成人啪免费观看软件| 国产成人亚洲精品狼色在线| 高清国产一区二区三区| 色88888久久久久久影院野外| 欧美三级蜜桃2在线观看| 日韩欧美亚洲另类制服综合在线| 欧美精品一区二区三区高清aⅴ | 一区二区成人在线观看| 日韩美女久久久| 日本不卡一区二区三区高清视频| 亚洲成人综合视频| 男女视频一区二区| 麻豆免费精品视频| 成人一级视频在线观看| 99精品欧美一区二区蜜桃免费| 成人精品一区二区三区中文字幕 | 青青草精品视频| 美女视频黄频大全不卡视频在线播放| 日本少妇一区二区| 韩国av一区二区三区四区| 激情都市一区二区| 处破女av一区二区| 波多野结衣在线一区| 99精品热视频| 欧美日韩高清不卡| 欧美一区二区三区视频在线观看| 欧美一区日本一区韩国一区| 久久综合九色综合97婷婷女人| 国产日产亚洲精品系列| 国产视频一区二区在线观看| 婷婷开心久久网| 国产福利一区二区三区| 欧美这里有精品| 欧美精品日日鲁夜夜添| 亚洲精品在线网站| 亚洲精品福利视频网站| 石原莉奈在线亚洲三区| 99久久精品久久久久久清纯| 欧美日韩视频专区在线播放| 久久青草国产手机看片福利盒子 | 五月天久久比比资源色| 91视频国产观看| 欧美大片拔萝卜| 亚洲高清免费观看 | 亚洲综合色自拍一区| av日韩在线网站| 日韩欧美国产一区在线观看| 国产精品国产自产拍高清av| 亚洲午夜在线视频| 国产69精品久久久久毛片| 欧美挠脚心视频网站| 中文字幕国产精品一区二区| 日本免费新一区视频| 一本到不卡精品视频在线观看 | 豆国产96在线|亚洲| 欧美日本一区二区在线观看| 国产精品久久毛片| 久久国产人妖系列| 日韩欧美一级特黄在线播放| 亚洲主播在线观看| 不卡区在线中文字幕| 精品久久五月天| 黄色日韩网站视频| 在线不卡中文字幕| 亚洲精品免费一二三区| 国产91精品入口| 久久综合av免费| 精品一区二区av| 亚洲国产欧美在线| 欧美日韩国产在线播放网站| 亚洲黄色片在线观看| 国产成人午夜精品影院观看视频| 日韩欧美综合在线| 亚洲国产中文字幕| 色婷婷久久综合| 亚洲精品日韩综合观看成人91| 欧美性生交片4| 亚洲人妖av一区二区| 成人免费的视频| 国产欧美一区二区在线| 精品亚洲aⅴ乱码一区二区三区| 555夜色666亚洲国产免| 亚洲.国产.中文慕字在线| 91超碰这里只有精品国产| 亚洲成人av免费| 7777精品伊人久久久大香线蕉| 亚洲电影视频在线| 欧美日韩国产高清一区二区三区| 亚洲午夜久久久久久久久久久| 欧美日韩亚洲丝袜制服| 国产精品一区二区在线观看不卡 | 欧美日韩国产片| 日韩精品欧美精品| 91精品国产黑色紧身裤美女| 国产精品一级在线| 国产精品久久久久婷婷| 99久久国产综合精品色伊 | 欧美日韩亚洲综合在线| 国产乱码一区二区三区| 欧美激情一区二区三区蜜桃视频 | 91老司机福利 在线| 秋霞午夜av一区二区三区| 久久亚洲精精品中文字幕早川悠里| 国产成人av影院| 亚洲欧美日韩中文字幕一区二区三区| 日本高清视频一区二区| 亚洲国产精品久久久久婷婷884| 在线播放视频一区| 99久久久国产精品| 日韩电影免费在线观看网站| 精品久久人人做人人爽| 高清不卡一二三区| 亚洲午夜视频在线| 久久精品男人的天堂| 欧美色窝79yyyycom| 奇米综合一区二区三区精品视频| 久久亚洲一区二区三区明星换脸| 91一区在线观看| 精东粉嫩av免费一区二区三区| 中文久久乱码一区二区| 欧美在线一二三四区| 国产91精品久久久久久久网曝门| 一区二区三区91| 久久精品免费在线观看| 在线成人午夜影院| 不卡一区二区在线|