1. 程式人生 > >oracle的查詢(連線表如果有值做連線查詢,否則只查主表)

oracle的查詢(連線表如果有值做連線查詢,否則只查主表)

與arr as( - 維護批次表


   從雙
    聯合中選擇8 a 全部從雙重中
   選擇2 a
   
),


arr2 as(--dw層檢視
   從雙
   聯合中選擇1 a從雙聯合中
   選擇2 a
    全部
   從中選擇222 a從雙
    聯盟全部
   選擇233 a來自雙

    聯合所有
   選擇211 a來自雙聯





select * from arr2,arr,(從arr中選擇rownum <= 1)t其中arr2.a = decode(ta,null,arr2.a, arr.a)