首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从两个表中获取值的Mysql查询

从两个表中获取值的Mysql查询
EN

Stack Overflow用户
提问于 2014-08-13 06:34:59
回答 2查看 60关注 0票数 1

我有两张桌子如下-

table1

mysql>从Access_ID中选择*;

代码语言:javascript
复制
+------------+----------------+
| SERVICE_ID | ACCESS_LIST_ID |
+------------+----------------+
|       1035 |           1040 |
|       1094 |           1134 |

table2

mysql>从剖面中选择*;

代码语言:javascript
复制
+-------+------------------------+-------------+-
| PR_ID | PR_NAME                | PR_PARENTID | PR_TYPE           |
---------------------------------------------------------------------
|  1035 | raj                    |        1022 | name           |
|  1040 | computer               |        1035 | course         |
|  1094 | suresh                 |        1077 | name           |
|  1134 | electronics            |        1077 | course         |

我要求输出低于

表格

代码语言:javascript
复制
| raj      |  computer  |
| suresh   | electronics|
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-13 06:51:58

可能是这样的

代码语言:javascript
复制
SELECT T2.PR_NAME AS NAME,T3.PR_NAME AS Serveice
FROM Access_ID T1 JOIN PROFILE T2 ON T1.SERVICE_ID = T2.PR_ID 
                  JOIN PROFILE T3 ON T1.ACCESS_LIST_ID = T3.PR_ID 

小提琴演示

产出将

代码语言:javascript
复制
  +---------+-------------+
  | NAME    | SERVEICE    |
  +---------+-------------+
  | raj     | computer    |
  | suresh  | electronics |
  +---------+-------------+
票数 3
EN

Stack Overflow用户

发布于 2014-08-13 06:49:52

尝试:

代码语言:javascript
复制
select
    pro1.PR_NAME
   ,pro2.PR_NAME
from 
    Access_ID acs inner join 
    PROFILE pro1 on
        (acs.SERVICE_ID = pro1.PR_ID) inner join
    PROFILE pro2 on
        (acs.ACCESS_LIST_ID = pro2.PR_ID)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25279529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档