MySQL 按照字母搜索数据库

搜索首字母为a的语句

 SELECT test
FROM `test`
WHERE hex( left( 中文字段, 1 ) ) >= 'B0A1'
AND hex( left( 中文字段 , 1 ) ) <= 'B0C4'

 

下面为参考资料。

 if @v>=0xB0A1 and @v<=0xB0C4
   begin
   set @varchar='A'
   end
   else if @v>=0xB0C5 and @v<=0xB2C0
   begin
   set @varchar='B'
   end
   else if @v>=0xB2C1 and @v<=0xB2C0
   begin
   set @varchar='C'
   end
   else if @v>=0xB4EE and @v<=0xB6E9
   begin
   set @varchar='D'
   end
   else if @v>=0xB6EA and @v<=0xB7A1
   begin
   set @varchar='E'
   end
   else if @v>=0xB7A2 and @v<=0xB8C0
   begin
   set @varchar='F'
   end
   else if @v>=0xB8C1 and @v<=0xB9FD
   begin
   set @varchar='G'
   end
   else if @v>=0xB9EE and @v<=0xBBF6
   begin
   set @varchar='H'
   end
   else if @v>=0xBBF7 and @v<=0xBFA5
   begin
   set @varchar='J'
   end
   else if @v>=0xBFA6 and @v<=0xC0AB
   begin
   set @varchar='K'
   end
   else if @v>=0xC0AC and @v<=0xC2E7
   begin
   set @varchar='L'
   end
   else if @v>=0xC2E8 and @v<=0xC4C2
   begin
   set @varchar='M'
   end
   else if @v>=0xC4C3 and @v<=0xC5B5
   begin
   set @varchar='N'
   end
   else if @v>=0xC5B6 and @v<=0xC5BD
   begin
   set @varchar='O'
   end
   else if @v>=0xC5BE and @v<=0xC6D9
   begin
   set @varchar='P'
   end
   else if @v>=0xC6DA and @v<=0xC8BA
   begin
   set @varchar='Q'
   end
   else if @v>=0xC8BB and @v<=0xC8F5
   begin
   set @varchar='R'
   end
   else if @v>=0xC8F6 and @v<=0xCBF9
   begin
   set @varchar='S'
   end
   else if @v>=0xCBFA and @v<=0xCDD9
   begin
   set @varchar='T'
   end
   else if @v>=0xCDDA and @v<=0xCEF3
   begin
   set @varchar='W'
   end
   else if @v>=0xCEF4 and @v<=0xD1B8
   begin
   set @varchar='X'
   end
   else if @v>=0xD1B9 and @v<=0xD4D0
   begin
   set @varchar='Y'
   end
   else if @v>=0xD4D1 and @v<=0xD7FD
   begin
   set @varchar='Z'
   end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值