数据库中有字段visiteaddress(备注:有主键)
示例数据如下: 1 韩国 电信value
2 日本 www.98bk.comvalue
3 黎巴嫩 www.98bk.comvalue
4 哥伦比亚 波哥大value
5 阿尔及利亚 www.98bk.comvalue
6 日本 Tokyo.OCN用户value
要求只取出中文,先谢谢各位了!!!(最好能只要国家名)
示例数据如下: 1 韩国 电信value
2 日本 www.98bk.comvalue
3 黎巴嫩 www.98bk.comvalue
4 哥伦比亚 波哥大value
5 阿尔及利亚 www.98bk.comvalue
6 日本 Tokyo.OCN用户value
要求只取出中文,先谢谢各位了!!!(最好能只要国家名)
解决方案 »
- 自定义子程序问题
- 有用.net做过saas化的产品么?
- sql问题,期待高手F5等待中
- vs 连接 sqlserver 插入数据代码、、、、、求救
- js如何调用cs带参数的方法
- asp.net 出错,大家帮忙看看
- 文本框只输入数字的问题
- 我的vs.net的工具箱被我搞坏了,怎么恢复????
- 怎么在asp.net里实现 像在winform里的openfiledialog一样的功能?谢谢了!!!
- *︻$▅▆▇◤ 22分捉拿高手,比较考智力,只求一句提示即可!
- 实现一个像google样式的模糊查询并动态显示在div 上
- javascript制作的下拉菜单鼠标移动就闪 是为什么 快崩溃了 各位高手帮帮小弟
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'jinjazz韩国 电信value '
Select dbo.get_Zhongwen(@S)
drop function get_Zhongwen
/*
韩国电信(1 行受影响)
*/
大体上这样写吧,函数具体用法不对的话你再查查
SUBSTR 取子字符串
INSTR 得到第一个空格在字段中的位置
这样可以得到字段空格前面的国家名
SELECT SUBSTR(P_NAME,1,INSTR(P_NAME,'板')) FROM T_K04_PRODUCT你的应该就是
SELECT SUBSTR(visiteaddress,1,INSTR(visiteaddress,' ')) FROM 表名
可是在access中不行的各位帮帮我吧!
我想能不能通过判断字节的长度来取啊,?????????
instr(1,"111","'")
第一个参数:其实位置
第二个参数:字符串或者列名
第三个参数:查找的字符
返回字符的位置索引SUBSTR可以用MID或者LEFT函数取代,具体用法你查查,差不多的
SELECT Mid(phone,0,instr(1,phone,' ')) FROM biao