作者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
→ bohei:Oracle? 11/08 13:21
→ bohei:看了一下目的應該是以agent_id以下去查他所有的sub_agent_id 11/08 13:26
→ bohei:CONNECT BY 應該可以符合你的需求 11/08 13:27
→ wede:謝謝B大的回答,我是用PGSQL,目前已解,感恩! 02/16 09:35