国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

淺談Mysql指定順序排序查詢

2024-07-24 13:15:11
字體:
供稿:網(wǎng)友

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

Mysql,指定順序排序

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

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

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

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

有兩張表:table_a,table_b

Mysql,指定順序排序

Mysql,指定順序排序

第一步:按照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

Mysql,指定順序排序

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

sql語句:

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

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

Mysql,指定順序排序

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

sql語句:

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

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

Mysql,指定順序排序

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

 

注:相關教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黔南| 商南县| 阿坝县| 呼和浩特市| 满洲里市| 莆田市| 三明市| 汝南县| 新龙县| 新巴尔虎右旗| 内黄县| 谷城县| 无极县| 胶南市| 革吉县| 临高县| 嘉黎县| 乐都县| 山西省| 鸡西市| 鄂托克旗| 门头沟区| 时尚| 玉树县| 新邵县| 蕲春县| 顺义区| 株洲县| 鄂伦春自治旗| 临漳县| 盘锦市| 射洪县| 烟台市| 桂阳县| 中江县| 梁河县| 同德县| 汝州市| 巢湖市| 锡林郭勒盟| 淮安市|