当前位置: 首页 > 面试题库 >

我们不能在Oracle的like运算符中使用[specifier]吗?

窦凯定
2023-03-14
问题内容

当在oracle中使用LIKE运算符匹配任何字符时,我都不能使用[ specifier
]例如。找出以’s’或’r’开头的客户名称,所以我们不能将查询写为“ select emp fromemp where customer
LIKE’[sr]%’”;

我们不能在ORACLE中的LIKE运算符中使用“ []”花括号吗?


问题答案:

不,LIKE不会那样做。

但是您可以使用正则表达式

select * from emp where REGEXP_LIKE (customer, '^[sr].*');


 类似资料:
  • 本文向大家介绍我们可以结合使用MySQL IN AND LIKE运算符吗?,包括了我们可以结合使用MySQL IN AND LIKE运算符吗?的使用技巧和注意事项,需要的朋友参考一下 是的,我们可以使用LIKE和OR运算符在MySQL中组合IN和LIKE运算符。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是在

  • 问题内容: 我们可以在PHP中使用对象运算符的不同方式有哪些? 问题答案: PHP有两个对象运算符。 如果要在实例上调用方法或访问实例属性,则使用第一个。 当您要调用方法,访问变量或在子类中调用方法的父类版本时,使用第二个。

  • 问题内容: 我的表的列为,数据类型为“ DATE”。此列中的数据以方式存储。 现在,我正在尝试通过此查询获取数据: 不知何故它不起作用,我也不知道为什么。 希望有人能帮忙。 问题答案: 要在日期上进行文本搜索,您必须将日期转换为文本。 如果您为要查找的内容计算开始和结束日期并获得它们之间的所有内容,则效率会更高。这样,它可以作为数值比较而不是文本模式匹配来完成,并且如果存在索引,则可以利用索引:

  • 在 Transact-SQL 中,LIKE 运算符用于搜索带有 WHERE 子句的列中指定的模式。Transact-SQL 中的 LIKE 子句用于比较相同的值以使用通配符运算符。 两个通配符与 LIKE 运算符结合使用: - 百分号代表零、一个或一些字符。 - 下划线符号代表单个字符。 注意:MS Access 使用星号 () 代替百分号 () 和问号 (?) 而不是下划线 ()。 百分号代表

  • 问题内容: 有两个不等于运算符-和。 它们之间有什么区别?我听说这比其他字符串比较有效。任何人都可以对此声明做出定性评论。 问题答案: 它们是相同的(与第三种形式一样)。 不过请注意,从解析器的角度来看,它们仍然被认为是不同的,这是为将不匹配或定义的存储轮廓。 这不像在解析器对待和还在分析阶段,所以你不能超载,并为不同的运营商。

  • 问题内容: 我正在检查一些旧的SQL语句,以记录它们并可能对其进行增强。 DBMS是Oracle 我不明白这样的声明: 我对运算符感到困惑,并且无法在任何论坛上找到它((在引号内搜索+也不起作用)。 无论如何,我使用了SQLDeveloper的“解释计划”,并且得到了这样的输出,等等。 如果在查询末尾删除运算符,会有什么区别吗?在使用数据库之前,是否必须满足一些条件(例如具有一些索引等)?如果您可