1. 程式人生 > >ORACLE一個表查詢兩次

ORACLE一個表查詢兩次

問題簡述

已知有表ALCN和表FAC,其中,ALCN中的FAC_ID_S、FAC_ID_E和FAC中的id對應,
然後要求我們查詢對應ALCN id的FAC_NAME

直接上程式碼

SELECT ACLN.FAC_ID_S,ACLN.FAC_ID_E, FAC1.FAC_NAME FAC_NAME_S,FAC2.FAC_NAME FAC_NAME_E 
FROM DEV_ACLN ACLN,DEV_FAC FAC1,DEV_FAC FAC2 
WHERE  ACLN.FAC_ID_S =FAC1.ID AND ACLN.FAC_ID_E =FAC2.ID

給FAC_NAME分別取別名的好處是為了在dao層resultset 更方便的輸出