风云小站 » 『 求助专区 』 » 求助数据库达人,关于用sql查询带有全角数字的数据
本页主题: 求助数据库达人,关于用sql查询带有全角数字的数据 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

遇女心惊
小强?小老鼠?傻傻分不清楚。
级别: 风云元老


精华: 3
发帖: 6223
威望: 10167 点
风云币: 2504 元
专家分: 0 分
在线时间:1149(小时)
注册时间:2006-05-29
最后登录:2022-02-14

 求助数据库达人,关于用sql查询带有全角数字的数据

假如这样,在表中有address这个属性列,其中有一条数据是这样的“中山南路111号”,其中是“111”,我想把带有全角数字的查询出来,这样的SQL语句怎么写。
人见人爱、花见花开、车见车载、啤酒瓶见了打开盖、老鼠药见了打不开盖的小老鼠。
顶端 Posted: 2007-11-28 15:16 | [楼 主]
还我河山
级别: 高级版主


精华: 1
发帖: 3073
威望: 1272 点
风云币: 316353 元
专家分: 0 分
在线时间:393(小时)
注册时间:2007-11-28
最后登录:2008-04-29

 

用字符型应该可以查询啊
顶端 Posted: 2007-11-29 14:33 | 1 楼
bjxjzh
级别: 新手上路


精华: 0
发帖: 110
威望: 67 点
风云币: 3734 元
专家分: 0 分
在线时间:35(小时)
注册时间:2007-04-01
最后登录:2008-04-29

 

一般都是把全角转成半角吧,写个这样的函数
顶端 Posted: 2007-11-29 15:16 | 2 楼
lovemy633
【我爱新软】
级别: F.Y.C成员


精华: 1
发帖: 855
威望: 3990 点
风云币: 1026 元
专家分: 20 分
在线时间:578(小时)
注册时间:2007-11-28
最后登录:2008-04-28

 

这是我在网上找到的,你可以参考一下,不知道你用的什么数据库?
Quote:
在sql2000和7.0的查询语句中
--区分大小写、全半角字符的方法
--查询
--1.查大写字母.区分全角半角
select * from 表
where fd collate Chinese_PRC_CS_AS_WS like '%A%' 
--就是在字段名后加 collate Chinese_PRC_CS_AS_WS

--1.查大写字母.不区分全角半角
select * from 表
where fd collate Chinese_PRC_CS_AS like '%A%' 
--就是在字段名后加 collate Chinese_PRC_CS_AS

--2.查全角.区分大小写
select * from 表
where fd collate Chinese_PRC_CS_AS_WS like '%A%'

--3.查全角.不区分大小写
select * from 表
where fd collate Chinese_PRC_CI_AS_WS like '%A%'

排序规则的后半部份即后缀 含义:
  _BIN 二进制排序
  _CI(CS) 是否区分大小写,CI不区分,CS区分
  _AI(AS) 是否区分重音,AI不区分,AS区分   
  _KI(KS) 是否区分假名类型,KI不区分,KS区分 
    _WI(WS) 是否区分宽度 WI不区分,WS区分 




还有一个笨办法,你可以试试看,我没有测试过。
select * from [Table] where address like '%1%'
select * from [Table] where address like '%2%'
select * from [Table] where address like '%3%'
select * from [Table] where address like '%4%'
.....
select * from [Table] where address like '%0%'
[ 此贴被lovemy633在2007-11-29 18:04重新编辑 ]
顶端 Posted: 2007-11-29 17:38 | 3 楼
帖子浏览记录 版块浏览记录
风云小站 » 『 求助专区 』
感谢,曾经的版主
Total 0.008211(s) query 6, Time now is:12-23 16:14, Gzip enabled 渝ICP备20004412号-1

Powered by PHPWind v6.3.2 Certificate Code © 2003-07 PHPWind.com Corporation
Skin by Chen Bo