首页
导航
博客
电子书
算法
众创
代码
随贴
关于我们
您好,欢迎来到码863代码分享网! 请
[登录]
/
[注册]
搜 索
标题:
*
140
字
TAG标签:
(用空格隔开)
30
字
恢复历史版本:
请选择分类
html
python
javascript
php
sql
c
c++
c#
java
plain
所有人可见
仅自己可见
编辑器:UEditor
编辑器:TinyMCE
编辑器:Editor.md
HTML转MD
HTML转MD2
<p>1,简单方法</p><p style="border: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; line-height: 2em; overflow-wrap: break-word; word-break: break-all; font-size: 14px; font-family: " helvetica="" pingfang="" hiragino="" sans="" microsoft="" noto="" cjk="" wenquanyi="" micro="" color:="" white-space:="" background-color:="">如果字符集采用的是 gbk(汉字编码字符集),直接在查询语句后边添加 ORDER BY:<br/></p><p>SELECT * FROM table ORDER BY title;</p><p><span style="color: rgb(51, 51, 51); font-family: " helvetica="" pingfang="" hiragino="" sans="" microsoft="" noto="" cjk="" wenquanyi="" micro="" font-size:="" background-color:="">如果字符集采用的是 utf8(万国码),需要先对字段进行转码然后排序:</span></p><p>SELECT * FROM table ORDER BY CONVERT(title using gbk);</p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p>2.连表查询 好处可以得到属于哪个字母</p><p><br/></p><p>CREATE TABLE IF NOT EXISTS `letter` (</p><p><span style="white-space:pre"> </span>`letter` <span style="white-space:pre"> </span>char(1) NOT NULL <span style="white-space:pre"> </span>COMMENT 'ID',</p><p><span style="white-space:pre"> </span>`begin` <span style="white-space:pre"> </span>int(11) unsigned NOT NULL DEFAULT '0' <span style="white-space:pre"> </span>COMMENT '',</p><p><span style="white-space:pre"> </span>`end` <span style="white-space:pre"> </span>int(11) unsigned NOT NULL DEFAULT '0' <span style="white-space:pre"> </span>COMMENT '',<span style="white-space:pre"> </span></p><p><span style="white-space:pre"> </span>PRIMARY KEY (`letter`)</p><p>) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 COMMENT='';</p><p><br/></p><p>INSERT INTO `letter` VALUES ('A', 45217, 45252);</p><p>INSERT INTO `letter` VALUES ('B', 45253, 45760);</p><p>INSERT INTO `letter` VALUES ('C', 45761, 46317);</p><p>INSERT INTO `letter` VALUES ('D', 46318, 46825);</p><p>INSERT INTO `letter` VALUES ('E', 46826, 47009);</p><p>INSERT INTO `letter` VALUES ('F', 47010, 47296);</p><p>INSERT INTO `letter` VALUES ('G', 47297, 47613);</p><p>INSERT INTO `letter` VALUES ('H', 47614, 48118);</p><p>INSERT INTO `letter` VALUES ('J', 48119, 49061);</p><p>INSERT INTO `letter` VALUES ('K', 49062, 49323);</p><p>INSERT INTO `letter` VALUES ('L', 49324, 49895);</p><p>INSERT INTO `letter` VALUES ('M', 49896, 50370);</p><p>INSERT INTO `letter` VALUES ('N', 50371, 50613);</p><p>INSERT INTO `letter` VALUES ('O', 50614, 50621);</p><p>INSERT INTO `letter` VALUES ('P', 50622, 50905);</p><p>INSERT INTO `letter` VALUES ('Q', 50906, 51386);</p><p>INSERT INTO `letter` VALUES ('R', 51387, 51445);</p><p>INSERT INTO `letter` VALUES ('S', 51446, 52217);</p><p>INSERT INTO `letter` VALUES ('T', 52218, 52697);</p><p>INSERT INTO `letter` VALUES ('W', 52698, 52979);</p><p>INSERT INTO `letter` VALUES ('X', 52980, 53640);</p><p>INSERT INTO `letter` VALUES ('Y', 53689, 54480);</p><p>INSERT INTO `letter` VALUES ('Z', 54481, 55289);</p><p><br/></p><p> </p><p><br/></p><p>SELECT * FROM `je_region` a left join `letter` b on CONV(HEX(left(CONVERT(a.region_name using gbk),1)),16,10) between b.begin and b.end where region_type=2 order by b.letter limit 600</p><p><br/></p><p>SELECT * FROM `je_region` a left join `letter` b on CONV(HEX(left(CONVERT(a.region_name using gbk),1)),16,10) between b.begin and b.end where region_type=2 order by CONVERT(a.region_name using gbk) limit 600</p><p><br/></p><p> </p><p><br/></p><p>CONV(HEX(left(s.softName,1)),16,10) between c.cBegin and c.cEnd //把字母表左联 按要找的字段 排序按CONVERT(a.region_name using gbk)才准确 有些汉字没在字母表内</p><p><br/></p>
CopyRight 2002~2023 精通2100网 联系邮箱:qqtxt@163.com
版权所有:精通2100网
湘ICP备2023018646号-1
MYSQl共执行 4 个查询,用时 0.0020961761474609 秒,PHP脚本用时 0.004219 秒,占用内存 0.515 MB,Gzip 已启用