sql多表连接问题 |
答題得分者是:careychen
|
lzkevin
一般會員 發表:13 回覆:14 積分:5 註冊:2008-07-28 發送簡訊給我 |
表一:part 字段:part_NO,part_name
表二:made字段:MAD_NO,MAD_ENDPARTNO(=part.part_no),MAD_PARTNO(=part.part_no),MAD_DEPT(=DEPT.DEPT_CODE) 表三:made_part字段:MDP_MADENO(=made.MAD_NO),MDP_REQQTY; 表四:DEPT字段:Dept_CODE,DEPT_NAME 结果: MAD_NO,MAD_ENDPARTNO,PART_NAME,MAD_PARTNO,PART_NAME,MAD_DEPT,DEPT_NAME,MDP_REQQTY 请问各位大侠这要怎么连接啊! 編輯記錄
lzkevin 重新編輯於 2008-11-05 17:00:32, 註解 無‧
|
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
Select MAD_NO, MAD_ENDPARTNO, p1.PART_NAME, MAD_PARTNO, p2.PART_NAME as MAD_PART_NAME,
MAD_DEPT,DEPT_NAME,MDP_REQQTY from made m left join part p1 on m.MAD_ENDPARTNO=p1.part_NO // 得出 p1.Part_Name 欄位 left join part p2 on m.MAD_PARTNO=p2.part_NO // 得出 p2.Part_Name 欄位 left join DEPT d on m.MAD_DEPT=d.DEPT_CODE // 得出 DEP_NAME 欄位 left join made_part mp on m.MAD_NO=mp.MDP_MADENO // 得出 MDP_REQQTY 欄位 where XXXXXX ===================引 用 lzkevin 文 章=================== 表一:part 字段:part_NO,part_name 表二:made字段:MAD_NO,MAD_ENDPARTNO(=part.part_no),MAD_PARTNO(=part.part_no),MAD_DEPT(=DEPT.DEPT_CODE) 表三:made_part字段:MDP_MADENO(=made.MAD_NO),MDP_REQQTY; 表四:DEPT字段:Dept_CODE,DEPT_NAME 结果: MAD_NO,MAD_ENDPARTNO,PART_NAME,MAD_PARTNO,PART_NAME,MAD_DEPT,DEPT_NAME,MDP_REQQTY 请问各位大侠这要怎么连接啊!
------
價值的展現,來自於你用哪一個角度來看待它!! |
lzkevin
一般會員 發表:13 回覆:14 積分:5 註冊:2008-07-28 發送簡訊給我 |
非常感謝careychen的回復,
但是我在執行時出錯, left join part p1 on m.MADE_ENDPARTNO=p1.PART_NO * ERROR 在行 2: ORA-00933: SQL 命令的結束有問題 請幫忙看看是怎麼回事,TKS! ===================引 用 careychen 文 章=================== Select MAD_NO, MAD_ENDPARTNO, p1.PART_NAME, MAD_PARTNO, p2.PART_NAME as MAD_PART_NAME, MAD_DEPT,DEPT_NAME,MDP_REQQTY from made m left join part p1 on m.MAD_ENDPARTNO=p1.part_NO // 得出 p1.Part_Name 欄位 left join part p2 on m.MAD_PARTNO=p2.part_NO // 得出 p2.Part_Name 欄位 left join DEPT d on m.MAD_DEPT=d.DEPT_CODE // 得出 DEP_NAME 欄位 left join made_part mp on m.MAD_NO=mp.MDP_MADENO // 得出 MDP_REQQTY 欄位 where XXXXXX ===================引 用 lzkevin 文 章=================== 表一:part 字段:part_NO,part_name 表二:made字段:MAD_NO,MAD_ENDPARTNO(=part.part_no),MAD_PARTNO(=part.part_no),MAD_DEPT(=DEPT.DEPT_CODE) 表三:made_part字段:MDP_MADENO(=made.MAD_NO),MDP_REQQTY; 表四:DEPT字段:Dept_CODE,DEPT_NAME 结果: MAD_NO,MAD_ENDPARTNO,PART_NAME,MAD_PARTNO,PART_NAME,MAD_DEPT,DEPT_NAME,MDP_REQQTY 请问各位大侠这要怎么连接啊! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |