首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >like和regexp_like

like和regexp_like
EN

Stack Overflow用户
提问于 2015-06-23 06:22:31
回答 2查看 899关注 0票数 1

就像我们有%。如果我们给出广告%,它将获取以广告开头的所有记录,但我应该使用regexp_like。对于regexp_like,可以使用什么,以便它作为%表示相似。我不能使用^ad,因为在UI中,我们会给出类似ad*这样的东西来获取。

查询前:从员工处选择* fname,如'pr%';

现在的查询:从雇员处选择* regexp_like(fname,'pr+');

对于当前的查询,我得到包含pr的值,但我想获得以pr开头的值。

Testdata:如果给出了pr*,那么我应该得到程序等,即以pr开头的值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-23 07:32:07

试试这个:

代码语言:javascript
复制
SELECT * 
FROM employee 
WHERE REGEXP_LIKE (fname, '^pr(*)');

小提琴

据我所知,这一条似乎也有效:

代码语言:javascript
复制
SELECT * 
FROM employee 
WHERE REGEXP_LIKE (fname, '^pr.');

或者另一个起作用的:

代码语言:javascript
复制
SELECT *
FROM employee
WHERE regexp_like(fname,'^pr');
票数 1
EN

Stack Overflow用户

发布于 2015-06-23 06:38:29

检查下面的链接regexp_like -

01/server.101/b 10759/条件018.htm

如果仍然不能重新分配您的问题,那么,正如杰里米指出的,共享测试数据和预期结果。这将有助于重新恋爱。

检查下面的示例

代码语言:javascript
复制
create table a 
(b varchar2(150));

insert into a values ('Pravin');

insert into a values ('TestPravin');

select * from a where REGEXP_LIKE (B, '^Pra');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30995260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档