database - oracle中如何使用通配符?
问题描述
SELECT * from TB_PETS where PET_NAME like '_[ali]%';
为什么这段代码不起作用?我试图列出所有具有第二个字符的记录是 a, l, i 但它不起作用。
解决方案
只需使用
SELECT * from TB_PETS where PET_NAME like '_ali%';
它应该给你你想要的
with TB_PETS as (
select 'Kalito' as PET_NAME from dual union all
select 'Maline' from dual union all
select 'Kumpara' from dual
)
SELECT * from TB_PETS where PET_NAME like '_ali%';
PET_NAME
Kalito
Maline
推荐阅读
- javascript - v-for 中每个项目的独立布尔变量
- php - 我的登录页面上没有实现我的 CSS
- visual-studio-code - 在VSCode中以块增量上下移动 - 键绑定?
- python - 运行 Cython 得到错误“预期标识符或文字”
- kubernetes-ingress - 用于 Min TLS1.2 的 Istio Ingress-Gateway 的默认密码套件
- python - 执行动态数量的 .py 文件
- android - 如何在 RecyclerView.Adapter 中获取 LifecycleOwner 参考?
- c++ - 如何在 OpenSSL 中请求 SSL_accept 出错的原因?
- swift - 快速填充结构的线程和并发性
- python - 炮兵 - script.scenarios.forEach 不是函数