首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle 9i中的SQL LIKE语句,该怎么处理

2012-02-20 
Oracle 9i中的SQL LIKE语句数据库里面有XXAXXBXXCXXDXXE我输入XXF之后能select出XXAXXBXXCXXDXXE就是最后

Oracle 9i中的SQL LIKE语句
数据库里面有
XXA
XXB
XXC
XXD
XXE
我输入XXF之后能select出
XXA
XXB
XXC
XXD
XXE
就是最后一个字符不一样(都是大写字母A-Z).前面部分一样的.


[解决办法]
select * from test where name like substr( 'xxf ',1,length( 'xxf ')-1)|| '% '

LOVE2008> select * from test where name like substr( 'xxf ',1,length( 'xxf ')-1)|| '% ';

ID NAME
---------- --------------------
1 xxa
2 xxb
LOVE2008> select * from test;

ID NAME
---------- --------------------
1 xxa
2 xxb
3 xfd

热点排行