我有两个表 poolRequests 和 users poolRequests 包含列 -> fromId(userId),toId(userId),requestType(1/2) users 包含 columns-> userId, name
现在我需要像这样连接这两个表
select users.id ,users.name from users
if requestType=1
join poolRequests on users.userId= poolRequests.fromId
if requestType=2
join poolRequests on users.userId= poolRequests.toId
最佳答案
试试这个:
select users.id ,users.name
from users
join poolRequests
on (requestType = 1 and users.userId= poolRequests.fromId)
or (requestType = 2 and users.userId= poolRequests.toId)
关于php - 连接 CI 中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38520846/