sql - SQL where x 喜欢变量
问题描述
我正在寻找一种在 sql 中的 where like 子句中使用变量的方法,如下所示:
select * from Party where participants like '%:id%'
我知道你可以像这样使用事务 sql 来解决这个问题:
select * from Party where CHARINDEX(:id, participants) > 0
但我不知道Room
(android 数据库)是否支持事务 sql?
解决方案
以下||
语法适用于 sqlite 和 oracle db。您可以分配和使用 id 或其他变量。
select *
from Party
where participants like '%' || id || '%';
推荐阅读
- python - 在实现 StandardScaler 时无法将字符串转换为浮点数:'N'
- reactjs - 继承数据时使用 React-Redux 从 reducer 更改状态而不是根状态
- sql - SQL 使用查询根据排序字段为记录分配排名
- html - 使用自定义按钮时,旧 Webkit 缺少供应商前缀的 CSS 渐变
- c++ - 在 C++ 中缩放浮点值
- sql - 查询 SQL 日期
- c# - 如何在打字稿中使用 C# 并发字典?
- python - 将熊猫分组从行格式更改为列格式
- python - 将输出保存为 JSON 格式
- angular - 角度 7 导航问题 - routerLink 未重定向到另一个页面