首页 > 解决方案 > 在 SQL 中,如果返回的字符串介于起始字母“a”到“m”之间,您将如何返回列的字符串值?

问题描述

我尝试过同时使用 LIKE 运算符和 BETWEEN 运算符,但我无法弄清楚。

标签: sqlstringoraclewhere-clause

解决方案


一种选择使用正则表达式:

where regexp_like(mycol, '^[a-m]')

您可以使条件不区分大小写,因此它也允许A-M使用 match 参数'i'

where regexp_like(mycol, '^[a-m]', 'i')

推荐阅读