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

使用like运算符检查配置单元中的模式

唐晗昱
2023-03-14
问题内容

我需要从配置单元表中检索必须以大写字母开头和以数字结尾的列。我用这个查询

select * from tab1 where col1 like '[A-Z]%[0-9]';

但是无法检索记录,只能得到空结果。


问题答案:

Rlike /正则表达式

select * from tab1 where col1 rlike '^[A-Z].*[0-9]$';


 类似资料:
  • 问题内容: 在我的Hibernate JPA示例代码中。 给整个字符串时它工作正常 但是,当我们赋予ie 或 其实我的想法是我给运算符,使它可以工作给定字符串的任何字符。 问题答案: 您正在使用 代替 第一个将返回 等的行。

  • 问题内容: 设置以下映射 通知ID是一个整数。现在我需要使用like运算符进行此HQL查询 ATT:它 就像 运算符NOT = (等于运算符) 然后我用 但是不起作用,因为Hibernate抱怨在调用User.id的getter时发生了IllegalArgumentException 即使我使用 这没用 我应该使用什么来传递查询? 问题答案: 根据Hibernate参考: str()用于将数字或时

  • 问题内容: 通配符*只能在单词的末尾使用,例如。 我想用like查询,该怎么做? 问题答案: Lucene提供了ReverseStringFilter,它允许执行通配符搜索,例如* user。它通过以相反顺序索引所有术语来工作。 但是我认为没有办法做类似’LIKE%user%’的事情。

  • 我在java中开发了一个工作正常的配置单元udf,我的函数返回输入与配置单元表中列之间的最佳匹配,因此它有以下简化的伪代码: 我的问题是,如果这个函数是由Hive调用的,为什么我需要在代码中连接到Hive?我可以使用使用我的功能的用户所连接的当前连接吗?

  • 显然,它不会产生上面的输出,因为只有一个映射器,并且调用了相同的udf实例,该实例在总集上生成一个运行和。我的目标是为每个storeid重置udf类中的runningSum实例变量,以便evaluate函数返回上述输出。我使用了以下内容:1。传递storeid变量rsum(sales,storeid),然后我们就可以在udf类中正确地处理这种情况。2.使用以下查询中的2个映射器: 为什么1002总

  • 当我运行以下配置单元命令时 hive-e‘选择msg,将(*)从表中计数为cnt,其中像“%abcd%”这样的msg按msg排序按cnt desc;’sed的/[\t]/,/g'>table.csv 失败:ParseException第1:89行无法识别表达式规范中“like”“%”“password”附近的输入 我知道在指定字符串“%abcd%”时有问题。该命令在配置单元环境中工作正常,但这里我