天天看點

sql查詢條件為空該條件廢棄,不為空按條件查詢(sql查詢一方條件為空查詢另一表全部資料,不為空按條件查詢)

select

    a.column1,

    b.column1

from a, b

where a.column1 = decode(b.column1, null, a.column1, b.column1);

select

    a.column1,

    b.column1

from a, b

where instr(decode(b.column1, null, a.column1, b.column1), a.column1) > 0;