sql - 如何在 SQL (Postgres) 中查找子字符串
问题描述
假设我的数据库表中有一个名为“code”的列,其中包含字符串数据类型。
我想要一个查询,它将返回所有具有“代码”值的行,该值是给定搜索字符串的子字符串,并添加了子字符串出现在搜索字符串末尾的条件。
例如,如果搜索字符串是“12345”,则查询应返回“code”值为:
12345
2345
345
45
5的所有行
解决方案
只需使用 like 运算符:
SELECT * from yourtable
where '12345' like '%' || Code
推荐阅读
- php - 由于双重 if while 语句,值未返回
- ota - 在 Profile 场景的下载和安装过程中,一个 SCP03t 会话可以用于多个 ES3.SendData 吗?
- android - 无法创建呼叫,试图通过改造将我的 firebase 数据库获取到 recyclerview
- c++ - 无法通过变量访问 Arduino 静态程序
- linux - USB声卡检测到能够播放音频的时间间隔
- r - 根据 R 中的字母顺序为字符串分配数值
- javascript - 远程时区的material-ui LocalizationProvider
- wpf - WPF窗口角半径和阴影
- sql - 如何删除所有#Temp 表
- sqlite - 有没有办法在不解析表定义的情况下从 SQLite 获取检查约束信息?