Oracle 查询以查找不包含字符的字符串



什么是 Oracle 查询,它将返回字段mytable.myname包含除

  1. A-Z
  2. a-z
  3. 0-9
  4. -/()
您可以使用

以下内容:

SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-zA-Z0-9/\()-]+$');

您也可以使用 i 修饰符执行相同的操作:

SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-z0-9/\()-]+$', 'i');

解释:

  • ^字符串的开头
  • [^___ ]负字符集(将匹配其中指定的字符以外的任何字符)
  • +多次匹配前一组
  • 字符串的末尾$

相关内容

  • 没有找到相关文章

最新更新