小编DRJ*_*DRJ的帖子

MySQL:使用CASE/ELSE值作为连接参数

我正在尝试根据谁是付款人或收款人,将USERS表中的NAME和PHOTO加入TRANSACTIONS表.它一直告诉我找不到桌子this- 我做错了什么?

SELECT `name`,`photo`,`amount`,`comment`,
(
    CASE `payer_id`
    WHEN 72823 THEN `payee_id`
    ELSE `payer_id`
    END
) AS `this`
FROM `transactions`
RIGHT JOIN `users` ON (`users`.`id`=`this`)
WHERE `payee_id`=72823 OR `payer_id`=72823
Run Code Online (Sandbox Code Playgroud)

php mysql finance join case

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

case ×1

finance ×1

join ×1

mysql ×1

php ×1