五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

淺談Mysql指定順序排序查詢

發(fā)布日期:2022-03-29 14:30 | 文章來源:腳本之家

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

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

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

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

第三:進(jìn)出廠指標(biāo)名字一定要符合如上圖指定的名字(后端數(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表添加了兩個字段,再達(dá)到按照指定方式達(dá)到固定排序的目的;同時也可以增加字段達(dá)到其他想要的目的。

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

美國穩(wěn)定服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時開通

自選配置、實(shí)時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部