首页 > 解决方案 > 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?

标签: sqlandroid-room

解决方案


以下||语法适用于 sqlite 和 oracle db。您可以分配和使用 id 或其他变量。

select *
from Party
where participants like '%' || id || '%';

推荐阅读