社区
MS-SQL Server
帖子详情
在一个字段中怎么只查询中文???
anncesky
2007-07-31 02:17:33
在一个字段中,有一堆英文,符号,和中文混一起,怎么样才能只查询出中文?
用正则吗?sql正则不会用唉
...全文
255
13
打赏
收藏
在一个字段中怎么只查询中文???
在一个字段中,有一堆英文,符号,和中文混一起,怎么样才能只查询出中文? 用正则吗?sql正则不会用唉
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anncesky
2007-07-31
打赏
举报
回复
两个都对
我顺便问一下
while @i<129
循环129次吗?
paoluo
2007-07-31
打赏
举报
回复
哈,他是沒有過濾標點符號,我剛好是只取中文。
anncesky
2007-07-31
打赏
举报
回复
两个都对。。。chuifengde(树上的鸟儿)更好,带标点符号
谢谢啊
sql 真是强大..............
anncesky
2007-07-31
打赏
举报
回复
在测试中。。。
chuifengde
2007-07-31
打赏
举报
回复
select dbo.get_fun(N'<font size="3"> <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。<img src=dsfssaf.jpg /></span>')
---result
/*
八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。
(所影响的行数为 1 行)
*/
chuifengde
2007-07-31
打赏
举报
回复
create function get_fun(@s nvarchar(4000))
returns nvarchar(4000)
as
begin
declare @i int
select @i=1
while @i<129
begin
select @s=replace(@s,char(@i),'' collate chinese_prc_bin)
set @i=@i+1
end
return @s
end
paoluo
2007-07-31
打赏
举报
回复
樓主試試這個,我的SQL是繁體,測試不好。
paoluo
2007-07-31
打赏
举报
回复
寫個函數處理。
Create Function F_TEST(@S Nvarchar(2000))
Returns Nvarchar(2000)
As
Begin
Declare @ReturnS Nvarchar(2000)
Select @ReturnS = ''
While PatIndex(N'%[吖-座]%', @S) > 0
Select @ReturnS = @ReturnS + Substring(@S, PatIndex(N'%[吖-座]%', @S), 1), @S = Stuff(@S, 1, PatIndex(N'%[吖-座]%', @S), '')
Return @ReturnS
End
GO
Declare @S Nvarchar(2000)
Select @S = N'<font size="3"> <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。<img src=dsfssaf.jpg /></span>'
Select dbo.F_TEST(@S)
anncesky
2007-07-31
打赏
举报
回复
<font size="3"> <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。<img src=dsfssaf.jpg /></span>
里面还插一些<img
anncesky
2007-07-31
打赏
举报
回复
<font size="3"> <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。</span>
我只要中文
SoftwKLC
2007-07-31
打赏
举报
回复
/*LZ:你可以贴出你的数据及你要的结果
那样看起来更加明了*/
anncesky
2007-07-31
打赏
举报
回复
没人会吗,郁闷,高手帮忙啊
云飞扬77
2007-07-31
打赏
举报
回复
学习一下
SqlServer如何判断
字段
中
是否含有汉字?
SqlServer如何判断
字段
中
是否含有汉字? --/* --unicode编码范围: --汉字:[0x4e00,0x9fa5](或十进制[19968,40869]) --数字:[0x30,0x39](或十进制[48, 57]) --小写字母:[0x61,0x7a](或十进制[97, 122]) --大写字母:[0x41,0x5a](或十进制[65, 90]) ...
oracle
中
文
显示???解决方法
oracle
中
文
显示???解决方法 问题描述:
中
文
字段
查询
显示为??? 解决思路: 1、
查询
数据库字符集 select userenv('language') from dual; 2、
查询
客户端字符集 echo $NLS_LANG //与数据库字符集不一致或为空 如果客户端与数据库的字符集不一致,解决方法如下(选其一进行修改): 1)修改数据库字符集和客户端的一致 修改Oracle服务器端的字符集 SQL> shutdown immediate SQL> startu
SQL 给某
字段
添加汉字却显示??
错误展示: 解决方案: 1、在要修改的数据库上单击鼠标右键,并选择“属性”。2、在弹出的数据库属性窗口
中
点击“选择页”
中
的“选项”。3、将排序规则由默认的SQL_Latin1_General_CP1_CI_AS修改为Chinese_PRC_CI_AS。(仔细查找,要一模一样)4、点击确定就OK。 温馨提示: 如果修改不了可以重新启动下数据库!重启数据库!重启数据库! 转载于:http...
SQL
查询
某
字段
中
数据
中
的
中
文
汉字
SQL
查询
某
字段
中
数据
中
的
中
文
汉字
SQL语句
查询
字段
中
是否包含汉字
一:
查询
字段
首位是否为汉字? SELECT * FROM 表名WHERE ascii(
字段
)>127 二:
查询
字段
是否包含汉字(任意位)? select * from 表名 where
字段
like '%[吖-座]%' --这个可以判断是否包含汉字而不是其它双字节字符 ----[吖-座]是
中
文
字符集第
一个
到最后
一个
的范围,虽然匹配准确,但是
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章