刚注册,没分可以+,抱歉:)。有兴趣的可以讨论一下。
从derby数据库搜索的结果,按某列(内容是中文字符)升序或者降序排列,发现出来的结果不是按照拼音顺序(或者是按照了拼音顺序,但是效果比较差)。又试了下mysql,发现顺序与derby不一样,但也不是完全按照拼音顺序。
java里边这样的排序很容易做到(如在一个JTable设置setautocreaterowsorter(true),某列中文可以很好的排序)。
想请教下数据库是否支持按拼音order?如果支持该怎么做。
从derby数据库搜索的结果,按某列(内容是中文字符)升序或者降序排列,发现出来的结果不是按照拼音顺序(或者是按照了拼音顺序,但是效果比较差)。又试了下mysql,发现顺序与derby不一样,但也不是完全按照拼音顺序。
java里边这样的排序很容易做到(如在一个JTable设置setautocreaterowsorter(true),某列中文可以很好的排序)。
想请教下数据库是否支持按拼音order?如果支持该怎么做。
谢谢楼上二位的回复。
这种办法貌似开销有点大啊,每次都要建一列专门存放本表格里汉字的拼音?
数据库有无更好的支持汉字按拼音排序的方法?