Browse Source

排序:汉字在前,数字在后

liuyu 3 years ago
parent
commit
52c6e4bb69
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/main/resource/mapper/AdSpecialMapper.xml

+ 6 - 2
src/main/resource/mapper/AdSpecialMapper.xml

@@ -75,7 +75,9 @@
75 75
 			JOIN ad_platform b on a.product_name = b.platform_name AND COALESCE(a.brand_name, '') =  COALESCE(b.brand_name, '') 
76 76
 		</if>
77 77
         <include refid ="WHERE_GET_PAGE"/>
78
-		ORDER BY a.media_name,a.show_date DESC,a.show_time
78
+		-- 汉字首字母升序、日期降序、时间升序
79
+		ORDER BY (a.media_name+0),CONVERT( a.media_name USING gbk ) COLLATE gbk_chinese_ci ASC
80
+		,a.show_date DESC,a.show_time
79 81
     </select>
80 82
     
81 83
     <select id="getALLPage" resultType="com.ylcm.sys.vo.AdSpecialAnalysisVO">
@@ -91,7 +93,9 @@
91 93
 			 JOIN ad_platform b on a.product_name = b.platform_name AND COALESCE(a.brand_name, '') =  COALESCE(b.brand_name, '') 
92 94
 			 <include refid ="WHERE_GET_PAGE"/>
93 95
 		 ) a
94
-		ORDER BY a.media_name,a.show_date DESC,a.show_time
96
+		 -- 汉字首字母升序、日期降序、时间升序
97
+		ORDER BY (media_name+0),CONVERT( media_name USING gbk ) COLLATE gbk_chinese_ci ASC
98
+		,a.show_date DESC,a.show_time
95 99
     </select>
96 100
     
97 101
     <select id="specialTop" resultType="com.ylcm.sys.vo.AdSpecialTopVO">