select * FROM organ_new where city_code = 'SZ0755' and organ_type = 'H' and state = '1' ORDER BY FIELD(organ_category,'三级','二级','一级') ,#自定义排序 CONVERT(organ_name USING gbk) COLLATE #中文首字母排序 gbk_chinese_ci DESC
好多时候,我们希望查询出来的记录能够按照汉语拼音即英文的26个字母排序,但是utf字符集是外国人弄的,不是按照汉语拼音的顺序排列的,因此,我们需要将要排序的字段把编码设定为GBK或者BG2312再进行排序. mysql中对字符的转码支持的不错,convert()函数,直接搞定 sql这样写 select * from table_name ORDER BY CONVERT(name USING gbk); 想要逆序的话价格desc即可,非常好用.
import java.util.Arrays; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); char[] arr=new char[n]; for(int i=0;i<arr.length;i++){ //英文字母 a 97 z 123 int m; f
有一个person对象如下: public class Person { private String id;private String nam; } 一个list集合如下: List<Employee> personList= Arrays.asList( new Person("1",“张小同"), new Person("2",”靖大同"), new Person("3",”王五"), new P
一道华三面试题,随机生成长度为len的密码,且包括大写.小写英文字母和数字,主要Random类的使用,random.nextInt(len)表示生成[0,len)整数.具体实现见下面代码,已经很详细了. package TestProject; import java.util.Random; import java.util.Scanner; /** * 随机生成长度为len的密码,且包括大写.小写英文字母和数字 * @author xuhui */ public class Main { s
mysql按照中文名称排序 Sql代码 www.2cto.com /* Navicat MySQL Data Transfer Source Server : local Source Server Version : 50022 Source Host : localhost:3306 Source Database : test Target Server Type : MYSQL Tar