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

Oracle中类似C#中的StartWith的查询语句,注意:反过来匹配,该如何解决

2012-05-24 
Oracle中类似C#中的StartWith的查询语句,注意:反过来匹配假如数据是这个样的:idname---------------------

Oracle中类似C#中的StartWith的查询语句,注意:反过来匹配
假如数据是这个样的:
  id name
---------------------
  1 a

  2 ab

  3 abc

  4 bc
---------------------

需要查询出 类似C#中 "abcd".StartsWidth("ab") 的效果。
注意:"abcd"不是字段。

查询结果应该是:

  id name
---------------------
  2 ab

  3 abc
---------------------

 

[解决办法]
where name like 'ab%'
[解决办法]
--如果是以ab开始,则如下:
select * from tb where name like 'ab%'

--如果可以包含在中间,则如下:
select * from tb where name like '%ab%'

select * from tb where instr(name,'ab') > 0


[解决办法]
LZ的意思是以字段name为匹配对象还是?

热点排行