Oracle在SQL查询中连接三个表

时间:2014-03-21 11:10:57

标签: php sql database oracle join

我正在使用oracle数据库和php.I有3个表:

| users  |         | user/group |          | groups  |
----------         --------------          -----------
| u_id   |         | gr_id      |          | gr_id   |
| u_name |         | u_id       |          | gr_name |
|u_status|         |            |          |         |

我需要获取组中具有某些gr_name且具有状态的用户的所有姓名...说'确定'; 我试过像这样使用JOIN:

SELECT u_name FROM users 
    JOIN user/group ON user.u_id = user/group.u_id
    JOIN groups ON user/group.gr_id = groups.gr_id
WHERE u_status = 'OK'

查询返回组中的所有用户。我可以在何处以及在何处插入如下内容:

WHERE gr_name = 'blah-blah'

1 个答案:

答案 0 :(得分:2)

WHERE u_status = 'OK' AND gr_name = 'blah-blah'