SQL “Join” on null values

前端 未结 14 1320
旧巷少年郎
旧巷少年郎 2020-12-13 14:04

For reasons beyond my control, I need to join two tables and I need null values to match. The best option I could think of was to spit out a UUID and use that as my comparis

14条回答
  •  一向
    一向 (楼主)
    2020-12-13 14:38

    You can also use CASE to replace the null value in Subqueries, then JOIN the results:

    SELECT T1.COL1 FROM
    (
       (SELECT (CASE WHEN COL1 IS NULL THEN 'X' ELSE COL1 END) AS COL1 FROM TABLE1) T1
       JOIN
       (SELECT (CASE WHEN COL1 IS NULL THEN 'X' ELSE COL1 END) AS COL1 FROM TABLE2) T2
    )
    ON T1.COL1=T2.COL1
    

提交回复
热议问题