【发布时间】:2016-05-12 09:13:41
【问题描述】:
我一直在尝试使以下查询有效,但我做不到:
SELECT "users".* FROM "users" WHERE (users.roles LIKE "%sales%")
or
SELECT "users".* FROM "users" WHERE (users.roles LIKE '%sales%')
其中的角色,可以包含:
{operations,business_development,sales,customer_service,manager}
角色是:character varying[]
我收到了错误:
错误:运算符不存在:字符变化 [] ~~ 未知 LINE 1:从users.roles LIKE '%sales%'的用户中选择users.id...
【问题讨论】:
-
SELECT * FROM users WHERE roles LIKE '%sales%'- 我想这应该可行。 -
@Thilo 我肯定都试过了," 或 ' 都不起作用
-
字符变化[],正如问题标题所说:)
标签: sql postgresql char varying