【问题标题】:Oracle connect three tables in SQL queryOracle在SQL查询中连接三张表
【发布时间】:2014-03-21 11:10:57
【问题描述】:

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

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

我需要获取具有特定 gr_name 且具有状态的组中的所有用户的名称...说“OK”; 我试过像这样使用 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'

【问题讨论】:

    标签: php sql database oracle join


    【解决方案1】:

    试试

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

    【讨论】:

    • Duhh.. 当然... 傻我...这是一个愚蠢的问题.. 谢谢 iamsleepy!
    猜你喜欢
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多