在SQL语句中,如何判断汉字和字符?
来源:互联网 发布:淘宝怎样能排名靠前 编辑:程序博客网 时间:2024/06/18 07:46
oracle中:
------------
SQL> create table test(a varchar2(10));
Table created.
SQL> insert into test values('鸟');
1 row created.
SQL> commit;
Commit complete.
SQL> insert into test values('深刻');
1 row created.
SQL> commit;
Commit complete.
SQL> insert into test values('aaa');
1 row created.
SQL> insert into test values('bbb');
1 row created.
SQL> commit;
Commit complete.
SQL> select a from test;
A
----------
鸟
深刻
aaa
bbb
SQL> select a from test where asciistr(a) like '%\%';
A
----------
鸟
深刻
SQL> select a from test where asciistr(a) not like '%\%';
A
----------
aaa
bbb
Table created.
SQL> insert into test values('鸟');
1 row created.
SQL> commit;
Commit complete.
SQL> insert into test values('深刻');
1 row created.
SQL> commit;
Commit complete.
SQL> insert into test values('aaa');
1 row created.
SQL> insert into test values('bbb');
1 row created.
SQL> commit;
Commit complete.
SQL> select a from test;
A
----------
鸟
深刻
aaa
bbb
SQL> select a from test where asciistr(a) like '%\%';
A
----------
鸟
深刻
SQL> select a from test where asciistr(a) not like '%\%';
A
----------
aaa
bbb
select a,asciistr(a) from test where asciistr(a) like '%\%';
A ASCIISTR(A)
---------- --------------------------------------------------
鸟 \FFFD\FFFD
深刻 \FFFD\FFFD\FFFD\FFFD
A ASCIISTR(A)
---------- --------------------------------------------------
鸟 \FFFD\FFFD
深刻 \FFFD\FFFD\FFFD\FFFD
----------------------------------------------------------------------------------------------------------------------
sql中:
--------
declare @t table([Name] nvarchar(10))
insert @t select '好的啊!'
insert @t select '12345好的'
insert @t select '123'
insert @t select 'sdff'
select * from @t where PATINDEX('%[吖-座]%',[name])>0
/*
Name
----------
好的啊!
12345好的
(所影响的行数为 2 行)*/
insert @t select '好的啊!'
insert @t select '12345好的'
insert @t select '123'
insert @t select 'sdff'
select * from @t where PATINDEX('%[吖-座]%',[name])>0
/*
Name
----------
好的啊!
12345好的
(所影响的行数为 2 行)*/
------------------------------------------------------------
PATINDEX('%[吖-座]%',[name])>0
0 0
- 在SQL语句中,如何判断汉字和字符?
- getstr(str)函数 之 在SQL语句中,如何判断汉字和字符?
- C#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- 如何在 MySQL 中判断中文字符?
- 如何在 MySQL 中判断中文字符?
- 如何在 MySQL 中判断中文字符?
- mysql中如何判断当前是字符 mysql判断字段中有无汉字
- sql语句判断字符串中是否包含另一个字符
- SQL中汉字和字符的长度--len()函数
- asp如何判断一个字符是不是汉字
- asp如何判断一个字符是不是汉字
- 【转】如何判断一个字符是不是汉字
- SQL语句中如何使用含有if....else...判断语句
- P – FULL TANK?
- 设计模式——策略模式(Strategy Pattern)
- GreenDao讲义1:带你阅读github的example
- IOS7突破限制--2
- iOS必收藏技术网站
- 在SQL语句中,如何判断汉字和字符?
- 07 ScrollView 滚动视图
- 黑马程序员-交通灯管理系统
- Trafodion:Transactional SQL on HBase
- linux下终端中区分数字0和字母o及数字1和字母l
- GreenDao讲义2 - 带你创建Android应用中的DbService
- 嵌入式linux保存参数数据
- Django 查询数据库常用语句
- Cocos2d-X 学习笔记 17 Cocos2dx Jason数据解析