請教關於索引多個資料表的SQL語法問題? |
缺席
|
linda_wei
一般會員 發表:44 回覆:31 積分:20 註冊:2004-04-08 發送簡訊給我 |
|
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
oracle :
select a.f1, a,f2, b.f3, c.f4, d.f5, e.f6 from a, b, c, d, e where a.no1=b.www( ) and a.no2=c.xxx( ) and a.no3=d.yyy( ) and a.no4=e.zzz( ) and a.runtime between '08:00:00' and '20:00:00' 其他 select a.f1, a,f2, b.f3, c.f4, d.f5, e.f6 from a left join b on a.no1=b.www left join c on a.no2=c.xxx left join d on a.no3=d.yyy left join e on a.no4=e.zzz where a.runtime between '08:00:00' and '20:00:00' 寫慣 oracle 對第一種比較熟, 第二種比較不熟 請自行參考測試, ===================引 用 linda_wei 文 章=================== SQL語法,由A表的no1,no2,no3,no4去 取B表的相同no1的記錄的www欄位值, 取c表的相同no2的記錄的xxx欄位值, 取d表的相同no3的記錄的yyy欄位值, 取e表的相同no4的記錄的zzz欄位值, 並且時間要在A表裡的RunData (dateTime) 及 RunTime (varchar(8)) 8:00:00~20:00:00裡 請問SQL語法該怎麼寫呢?
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |