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