在CI中连接两个表

时间:2016-07-22 07:41:16

标签: php mysql

我有两个表poolRequests和users poolRequests包含列 - > fromId(用户id),风湿(用户ID),的RequestType(1/2) 用户包含列 - > 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

1 个答案:

答案 0 :(得分:0)

试试这个:

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)