作者wede (维达)
看板Database
标题[SQL ] SQL语法询问
时间Fri Nov 8 10:54:24 2013
Table A 如下
+--------------+----------+
| sub_agent_id | agent_id |
+--------------+----------+
| 2 | 1 |
| 3 | 2 |
| 4 | 2 |
+--------------+----------+
Table B 如下
+----------+------------+
| agent_id | agent_name |
+----------+------------+
| 1 | admin |
| 0 | root |
| 3 | coot |
| 4 | sun |
| 2 | cp |
+----------+------------+
想以agent_id作为QUERY条件
agent_id为1时,得到1.2.3.4
agent_id为2时,得到2.3.4
agent_id为3时,得到3
agent_id为4时,得到4
想请问该怎麽写语法
(目前是用 Sub-select 做,但好像有更快的方法)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.151.116
1F:→ bohei:Oracle? 11/08 13:21
2F:→ bohei:看了一下目的应该是以agent_id以下去查他所有的sub_agent_id 11/08 13:26
3F:→ bohei:CONNECT BY 应该可以符合你的需求 11/08 13:27
4F:→ wede:谢谢B大的回答,我是用PGSQL,目前已解,感恩! 02/16 09:35