sql - 在 SQL 中,如果返回的字符串介于起始字母“a”到“m”之间,您将如何返回列的字符串值?
问题描述
我尝试过同时使用 LIKE 运算符和 BETWEEN 运算符,但我无法弄清楚。
解决方案
一种选择使用正则表达式:
where regexp_like(mycol, '^[a-m]')
您可以使条件不区分大小写,因此它也允许A-M
使用 match 参数'i'
:
where regexp_like(mycol, '^[a-m]', 'i')
推荐阅读
- c++ - 在具有不同模板参数集的模板类中使用模板化对象
- nanoframework - esp32 cam板串行上的.net Nano框架没有响应
- swiftui - 如何在 SwiftUI 中水平翻转形状?
- kubernetes - k8s 部署 EFS VolumeMount 仅作为 root:root 所有者安装,我如何指定特定用户?
- c - 为什么 C 头文件中的全局变量定义有效?
- laravel - Laravel 8:如何在多对多关系中播种数据透视表
- bash - 将函数调用分配给变量时终止 bash 脚本
- python - 自动将 matplotlib 图上传到非常简单的 http 服务器
- html - 如何将项目与弹性框方向列垂直对齐?
- javascript - 使用 jwt 验证 Web 套接字连接是否安全?