informix 的 subquery 怎麼用?

看板Database作者 (呵呵)時間13年前 (2011/04/02 13:49), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/2 (看更多)
我用一般的 SQL 語法 select * from (select * from tableA) 說我語法錯誤 select A.* from (select * from tableA) as A 也是語法錯誤 我陸續試了幾種方式 發現 informix 好像不能把 select 出來的結果,作為一個新的 table 來用 就是只要語法中放 table 的地方,換成 (select ...) 就不接受 這樣要如何下子查詢呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.197.209

04/02 16:46, , 1F
先舉幾個你實際上需要查詢的問題來討論吧,這樣有點難想
04/02 16:46, 1F
假設有 basic, phone, addr 三個 table table basic id name 1 A 2 B 3 C table phone id name phone 1 A 123456 2 B 543789 3 C 345671 4 B 654563 5 C 652245 table addr id name addr 1 A 台北 2 B 新竹 3 C 宜蘭 4 A 高雄 我想抓出 basic 所有人的最新聯絡資料(id 最大的就是最新的) result id name phone addr 1 A 123456 高雄 2 B 654563 新竹 3 C 652245 宜蘭 現在我的問題就出在 join 過的 result,不能作為 subquery 再利用 ※ 編輯: tyf99 來自: 218.211.197.209 (04/03 03:21)

04/03 13:50, , 2F
用view呢?
04/03 13:50, 2F

04/03 14:19, , 3F
04/03 14:19, 3F

04/03 14:27, , 4F
拍屑= = 上面那個有問題
04/03 14:27, 4F

04/03 15:16, , 5F
04/03 15:16, 5F

04/03 15:23, , 6F
阿.. 沒注意你用的DB 抱歉
04/03 15:23, 6F
文章代碼(AID): #1DbhZMV- (Database)
文章代碼(AID): #1DbhZMV- (Database)