【发布时间】:2017-06-07 20:39:15
【问题描述】:
表(旅行)
| Id | Client_Id | Driver_Id | City_Id | Status |Request_at|
| 1 | 1 | 10 | 1 | completed |2013-10-01|
| 2 | 2 | 10 | 1 | completed |2013-10-02|
| 3 | 3 | 11 | 6 | completed |2013-10-03|
表(用户)
Users_Id | Banned | Role |
| 1 | No | client |
| 2 | Yes | client |
| 3 | No | client |
| 4 | No | driver|
如果用户角色需要是客户端并且这些客户端应该被取消禁止,我如何才能加入这 2 个表(旅行、用户)。 我正在尝试使用子查询,但出现“单行子查询返回多行”错误并且不确定出了什么问题。
SELECT * FROM Trips
INNER JOIN users
ON client_id = (SELECT users_id from users
where
role = 'Client' and banned = 'No');
【问题讨论】:
-
你可以简单的在join中添加条件
标签: sql