亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談Mysql指定順序排序查詢

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

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

前端主要用Vue框架,要求后端數(shù)據(jù)在前端展示,

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

第二:無“數(shù)值”值的用斜杠代替;

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

有兩張表: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ā)現(xiàn)數(shù)據(jù)庫中沒有小白龍和沙悟凈,需要添加上:

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

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

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

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指定順序排序查詢的全部內(nèi)容,如果大家還有任何不明白的地方可以在下方留言區(qū)討論。

相關(guān)文章

  • MySQL?去除字符串中的括號以及括號里的所有內(nèi)容

    MySQL?去除字符串中的括號以及括號里的所有內(nèi)容

    這篇文章主要介紹了MySQL?去除字符串中的括號以及括號里的所有內(nèi)容,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL使用MRG_MyISAM(MERGE)實現(xiàn)分表后查詢的示例

    MySQL使用MRG_MyISAM(MERGE)實現(xiàn)分表后查詢的示例

    這篇文章主要介紹了MySQL使用MRG_MyISAM(MERGE)實現(xiàn)分表后查詢的示例,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-12-12
  • 在centos7下安裝和部署java8和mysql

    在centos7下安裝和部署java8和mysql

    一般學(xué)習(xí)java和部署項目都是在本地部署,但是生產(chǎn)環(huán)境一般都是在linux環(huán)境下,部署和安裝環(huán)境都是在控制臺下進行操作的,沒有windows的可視化的操作界面,對與linux的命令掌握和操作對小白來說都是一個個挑戰(zhàn),記錄下自己的安裝配置過程
    2017-04-04
  • 解讀SQL語句中要不要加單引號的問題

    解讀SQL語句中要不要加單引號的問題

    這篇文章主要介紹了關(guān)于SQL語句中要不要加單引號的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MyISAM和InnoDB引擎優(yōu)化分析

    MyISAM和InnoDB引擎優(yōu)化分析

    這幾天在學(xué)習(xí)mysql數(shù)據(jù)庫的優(yōu)化并在自己的服務(wù)器上進行設(shè)置,喻名堂主要學(xué)習(xí)了MyISAM和InnoDB兩種引擎的優(yōu)化方法,需要了解跟多的朋友可以參考下
    2012-11-11
  • mysql之過濾分組的具體實現(xiàn)

    mysql之過濾分組的具體實現(xiàn)

    在MySQL中過濾分組數(shù)據(jù)通常使用GROUP BY結(jié)合HAVING子句和WHERE子句,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • windows下如何解決mysql secure_file_priv null問題

    windows下如何解決mysql secure_file_priv null問題

    這篇文章主要介紹了windows下如何解決mysql secure_file_priv null問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • MySQL數(shù)據(jù)庫優(yōu)化之索引實現(xiàn)原理與用法分析

    MySQL數(shù)據(jù)庫優(yōu)化之索引實現(xiàn)原理與用法分析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫優(yōu)化之索引實現(xiàn)原理與用法,結(jié)合實例形式分析了mysql數(shù)據(jù)庫優(yōu)化操作的索引原理、具體實現(xiàn)與相關(guān)操作注意事項,需要的朋友可以參考下
    2020-01-01
  • 解決重置Mysql root用戶賬號密碼問題

    解決重置Mysql root用戶賬號密碼問題

    這篇文章主要介紹了解決重置Mysql root用戶賬號密碼問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • mysql如何才能保證數(shù)據(jù)的一致性

    mysql如何才能保證數(shù)據(jù)的一致性

    這篇文章主要介紹了mysql如何才能保證數(shù)據(jù)的一致性問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教<BR>
    2024-03-03

最新評論