日期:2014-05-17  浏览次数:20763 次

全文检索contains中带*的问题
我的表字段已经加上了全文索引,想查符合.168.*.*格式的数据,这么写怎么不对啊?
select   *   from   tb_ip   where   contains(ip,   '192.168.*.* ')   >   0

另外请问contains()返回的数值是什么意思?

------解决方案--------------------
看http://www.eygle.com/archives/2005/06/ecieoaoracleeia.html
------解决方案--------------------

应该不要加192
select * from tb_ip where contains(ip, '.168.*.* ') > 0
这个吧,没有用过这个函数

------解决方案--------------------
contains函数返回的结果是查询字符串在源字符串中的位置。
------解决方案--------------------
应该用instr吧,
select * from tb_ip where instr(ip, '192.168.*.* ') > 0