oracle模糊查询

有一个搜索功能,在数据库里存的是 创意文化基地,想实现在搜索框中输入 创意基地,就能查询出 创意文化基地 这条记录,如何写语句能查到这条记录呢?
做的是一个搜索框,输入内容,点击搜索按钮进行搜索,在搜索框中输入的是 创意基地

不是直接写语句查询

第1个回答  2012-11-22
搜索牵扯到多个字符的断句问题,比如创意文化基地,应该是断成三个词,创意、文化、基地,而不能断成创、意文化、基地。所以首先把输入的字符正确断字,再去数据库里查。至于数据库端,太简单了,用like,搜索内容断成几个词,就用几个like,用or连接。
第2个回答  2012-11-22
下列语句可以查询所有带“创意”和“基地”记录。
select * from tab where 列 like '%创意%基地%';本回答被网友采纳
第3个回答  推荐于2018-03-15
oracle的时间查询可用between来进行区间查询其它的模糊查询可用like或用正则表达式本回答被网友采纳
第4个回答  2012-11-22
select * from data like '创意基地%';
第5个回答  2012-11-22
--@k 为所输入
相似回答