mysql语法错误
|
我有以下查询:
select irc.*,p.*,@product :=\'prod_product\',@accessrole :=\'pub_accessrole\'
from item_rel_coupon irc
join user_rel_coupon urc on urc.userId = 7 and irc.couponId=urc.couponId
left join if(irc.source=\'product\',@product,@accessrole) as p on p.id=irc.itemId
但是我收到语法错误。为什么?
没有找到相关结果
已邀请:
3 个回复
荤碗
鞘垒飘
我在加入JOIN之后需要一个表引用,但是我认为您的
\的结果不是一个。 1:错误: #1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以便在\'if(irc.source = \'product \',@ product,@ accessrole)附近使用p.id = irc.itemId LIMIT 0上的p, \'在第1行
肉脓措伪