我正在尝试用 postgres 找出一个查询,但我不确定它的原因我习惯了 mysql 而 postgres 没有LIKE
查询。或者我的交易是什么。无论哪种方式,我都知道它不起作用,我不知道为什么不。有人可以帮我指出正确的方向吗?我的意思是最终我正在尝试制作这个查询的 Zend 数据库版本,但是,这是我在尝试使用 zend db 类构建它之前尝试制作的核心查询。
SELECT
org.orgid,
org.roleid,
users.userid,
users.email,
users.first_name,
users.last_name,
users.contact_id,
users.state,
users.ts,
users.altemail,
users.unboundid,
users.blocked
FROM mapping AS org
INNER JOIN my_users AS users ON org.userid = users.userid
WHERE (org.orgid = 'generated-id')
AND (org.roleid LIKE 'partner-%');
ERROR: operator does not exist: roles ~~ unknown
LINE 17: AND (org.roleid LIKE 'partner-%');
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.