| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3053 人关注过本帖
标题:怎么判断是英文记录还是中文记录??
只看楼主 加入收藏
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
 问题点数:0 回复次数:8 
怎么判断是英文记录还是中文记录??
在SQL表的某个字段里有中文记录也有英文记录
怎么只把是中文记录的显示出来
请指教!!
搜索更多相关主题的帖子: 英文记录 SQL 中文 判断 字段 
2007-11-03 17:31
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
不懂..
帮顶..

我的msn: myfend@
2007-11-03 17:57
jsxwr
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-10-22
收藏
得分:0 
可以来字段串操作函数来判定

我指的是pb,不清楚你们所用的语言是否支持,参考一下吧

len() 和 lenW() ,后一个会把全角字符作为一个字符来判断,而前者作为两个,如何用两者对同一个字符串来检测,就可以判定该字符串中含有全角字符,当然大多数是指中文啦!

仅供参考

向论坛中的所有热心人致敬!坚持常读贴,勤发贴,多回贴,一起进步!
2007-11-03 20:11
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
得分:0 

我把表贴出来吧:

图片附件: 游客没有浏览图片的权限,请 登录注册


就是针对这个表中的strRefText这个字段有一些是中文有一些是英文,因为我要先对中文的进行处理,然后在对英文的进行处理,怎么才能先查找出是中文的呢?
2007-11-05 08:42
gggg007
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-7-18
收藏
得分:0 
回复:(aubblove)怎么判断是英文记录还是中文记录?...

not like '[a-z]%' 应该可以

2007-11-05 09:14
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
create table t(name varchar(10))
go
insert t select 'name'
insert t select 'efa'
insert t select '中文'
insert t select 'baidu'
insert t select '百度'

select * from t where name like '[^A-Z]%'

drop table t

我的msn: myfend@
2007-11-05 09:20
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
得分:0 

谢谢楼上几位,可以了

2007-11-06 10:54
DasayHaoEr
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-11-6
收藏
得分:0 

支持五楼的说法,简单直接.

2007-11-09 15:56
taotao7080
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-9-14
收藏
得分:0 
厉害!

impossible is nothing ~
2007-11-15 11:29
快速回复:怎么判断是英文记录还是中文记录??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020968 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved