最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Mysql指定順序排序查詢

 更新時間:2017年12月12日 11:04:02   作者:井井涼風  
給大家用過實例分析了Mysql查詢中指定順序排序的相關技術問題,需要的朋友參考一下吧。

最近做一個大屏展示項目,類似于機場,火車站那種展示班次信息的那種,不過展示的內容要復雜的多,其中部分數據如下:

前端主要用Vue框架,要求后端數據在前端展示,

第一:進廠,出廠指標不固定(可能6,也可能以后7,8個);

第二:無“數值”值的用斜杠代替;

第三:進出廠指標名字一定要符合如上圖指定的名字(后端數據庫查詢出來的名字和前端指定的名字不一樣,以及單位中帶有 ">1",">0.3"之類的,所以不能直接從后端查詢 ,名字+單位 放在前端,需要自己處理);第四:要求后端數據傳輸過來的順序必須時前端指定順序。反正要求就是,前端只需要循環(huán)出數據就好,后端搞定其余的一切需求。

有兩張表:table_a,table_b

 

第一步:按照table_a.id=table_b.ids 合成一張表 

sql語句:SELECT * FROM (SELECT * FROM table_a a INNER JOIN table_b b ON a.id=b.ids)A ,把下劃線部分作為新的一張表 A

第二步:發(fā)現數據庫中沒有小白龍和沙悟凈,需要添加上:

sql語句:

SELECT * FROM (SELECT * FROM table_a a INNER JOIN table_b b ON a.id=b.ids
UNION ALL
SELECT 8 id,'白龍馬' `name`,'小白' sname,'1000' age ,8 ids, 27 `value`
UNION ALL
SELECT 9 id,'沙悟凈' `name`,'卷簾將軍' sname,'2000' age ,9 ids, 289 `value`
)A

劃線部分在于添加部分缺失數據,有時用于前端固定展示需要。

第三步:請按照 唐僧,孫悟空,豬八戒,沙悟凈,小白龍,春花,王五,趙六,唐七這個順序排序

sql語句:

SELECT * FROM (SELECT * FROM table_a a INNER JOIN table_b b ON a.id=b.ids
UNION ALL
SELECT 8 id,'白龍馬' `name`,'小白' sname,'1000' age ,8 ids, 27 `value`
UNION ALL
SELECT 9 id,'沙悟凈' `name`,'卷簾將軍' sname,'2000' age ,9 ids, 289 `value`)A
    INNER JOIN (SELECT 7 ids, 1`order`
UNION ALL
SELECT 2 ids, 2`order`
UNION ALL
SELECT 4 ids, 3`order`
UNION ALL
SELECT 9 ids, 4`order`
UNION ALL
SELECT 8 ids, 5`order`
UNION ALL
SELECT 6 ids, 6`order`
UNION ALL
SELECT 1 ids, 7`order`
UNION ALL
SELECT 5 ids, 8`order`
UNION ALL
SELECT 3 ids, 9`order`  ) B ON B.ids=A.id
ORDER BY B.order

劃線部分的這類語句是 給整個A表添加了兩個字段,再達到按照指定方式達到固定排序的目的;同時也可以增加字段達到其他想要的目的。

以上就是我們本次介紹Mysql指定順序排序查詢的全部內容,如果大家還有任何不明白的地方可以在下方留言區(qū)討論。

相關文章

  • MYSQL常用命令與實用技巧

    MYSQL常用命令與實用技巧

    MYSQL常用命令與實用技巧...
    2007-07-07
  • linux mysql5.5升級至mysql5.7的步驟與踩到的坑

    linux mysql5.5升級至mysql5.7的步驟與踩到的坑

    這篇文章主要介紹了linux mysql5.5升級至mysql5.7的詳細步驟,后面腳本之家小編為大家整理了多個補充,大家可以參考一下
    2021-01-01
  • MySQL5.7免安裝版配置圖文教程

    MySQL5.7免安裝版配置圖文教程

    Mysql是一個比較流行且很好用的一款數據庫軟件,如下記錄了我學習總結的mysql免安裝版的配置經驗,感興趣的的朋友參考下吧
    2017-09-09
  • K8S搭建MySQL一主一從集群詳細步驟

    K8S搭建MySQL一主一從集群詳細步驟

    在k8s上命名空間是用于隔離不同應用的一種機制,我們可以使用命名空間來組織和管理MySQL集群,這篇文章主要給大家介紹了關于K8S搭建MySQL一主一從集群的相關資料,需要的朋友可以參考下
    2023-09-09
  • 在OneProxy的基礎上實行MySQL讀寫分離與負載均衡

    在OneProxy的基礎上實行MySQL讀寫分離與負載均衡

    基于Libevent機制實現,單個實例可以實現25萬的SQL轉發(fā)能力,用一個OneProxy節(jié)點可以帶動整個MySQL集群,為業(yè)務發(fā)展貢獻一份力量,下面由小編來為大家簡單說說
    2019-05-05
  • MySQL中LOW_PRIORITY含義和用法詳解

    MySQL中LOW_PRIORITY含義和用法詳解

    LOW_PRIORITY是MySQL中的一個關鍵字,它用于在執(zhí)行某些操作時改變這些操作的優(yōu)先級,本文主要介紹了MySQL中LOW_PRIORITY用法,感興趣的可以了解一下
    2024-07-07
  • MySQL COUNT(*)性能原理詳解

    MySQL COUNT(*)性能原理詳解

    這篇文章主要介紹了MySQL COUNT(*)性能原理詳解,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • MySQL雙主(主主)架構配置方案

    MySQL雙主(主主)架構配置方案

    這篇文章主要介紹了MySQL雙主(主主)架構配置方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 淺談MySQL函數

    淺談MySQL函數

    這篇文章主要介紹MySQL函數,主要解說數學函數、字符串函數、 時間函數、加密函數,需要的朋友可以參考下面文章具體內容
    2021-09-09
  • win10下mysql 8.0.16 winx64安裝圖文最新教程

    win10下mysql 8.0.16 winx64安裝圖文最新教程

    這篇文章主要為大家詳細介紹了win10下mysql 8.0.16 winx64安裝圖文最新教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論

逊克县| 昂仁县| 黎城县| 宾阳县| 枣强县| 新平| 黔东| 汕头市| 名山县| 安溪县| 台东市| 聂荣县| 广饶县| 长沙市| 讷河市| 得荣县| 许昌县| 灌南县| 仁布县| 图木舒克市| 舟山市| 舞阳县| 仁寿县| 扎囊县| 萝北县| 万年县| 土默特右旗| 井陉县| 井陉县| 杂多县| 巴里| 富顺县| 平武县| 潼关县| 顺平县| 大同市| 安多县| 安泽县| 柞水县| 紫阳县| 嘉禾县|