postgresql - Postgresql 模式匹配
问题描述
我想获取其中的数据name
并以“Ib”开头,但在结果行中surname
仅以“Ib”开头。name
这是我的查询:
select*
from student
where concat(name,surname) like '%Ib';
解决方案
您正在连接名字和姓氏,因此您正在检查“name+surname”是否以“Ib”开头。你要where name like 'Ib%' AND surname like 'Ib%'
推荐阅读
- c# - UWP 商店 0x800701C5
- javascript - 未捕获的类型错误:无法在 JavaScript webshare api 中读取 null 的属性“addEventListener”
- android - 例外:未知编码:Android 上 kivy 上的 GBK
- java - 根据文档,Zookeeper 读取不完全一致,但创建 znode 是否完全一致?
- java - 如何使用 Android 片段将 Json 数据加载到下拉微调器中
- android - 一旦数据来自缓存,就无法再次从网络获取数据
- javascript - 如何在ui-grid angularjs中导出选定的列?
- go - 从 Go 更改父 shell 目录
- ios - 带有 iOS 粗体文本设置的条形按钮项目着色
- ruby-on-rails - 如何使用 Ruby on Rails 将字符串作为数组存储在数据库列中