I have this inner query that selects all affiliates linked to the giver user.
(SELECT
`realtor_user_id`
FROM
`affiliate_assignments`
WHERE
`lender_user_id` = `users`.`id`)
affiliate_assignments structure is:
id | realtor_user_id | lender_user_id
where users table is joined in outer query and both realtor_user_id and lender_user_id are foreign keys of users.id
I also have user's role (selected in outer query) that can be realtor or lender
What I need is:
IF role = 'lender'
SELECT realtor_user_id
FROM affiliate_assignments
WHERE lender_user_id = users.id
ELSE IF role = 'realtor'
SELECT lender_user_id
FROM affiliate_assignments
WHERE realtor_user_id = users.id
END IF
How can achieve this?