[SQL ] SQL語法詢問

看板Database作者 (維達)時間12年前 (2013/11/08 10:54), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串2/2 (看更多)
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

11/08 13:21, , 1F
Oracle?
11/08 13:21, 1F

11/08 13:26, , 2F
看了一下目的應該是以agent_id以下去查他所有的sub_agent_id
11/08 13:26, 2F

11/08 13:27, , 3F
CONNECT BY 應該可以符合你的需求
11/08 13:27, 3F

02/16 09:35, , 4F
謝謝B大的回答,我是用PGSQL,目前已解,感恩!
02/16 09:35, 4F
文章代碼(AID): #1IV59YkP (Database)
文章代碼(AID): #1IV59YkP (Database)