Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle:Имам нужда от частично външно свързване. Вижте изображението

Просто направете външно свързване, но също така използвайте coalesce

SELECT
   COALESCE(a.master,b.master) master,
   a.ColA,
   b.ColB
FROM
  a FULL OUTER JOIN B
  ON a.master = b.master
     AND (a.ColA = b.ColB 
          or a.ColA is Null
          or b.ColB is Null)
ORDER BY 
    COALESCE(a.master,b.master),
    COALESCE(a.cola,b.colB)

Вижте как работи тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създайте pl/sql функция и намерете високосни години

  2. Функция NVL2() в Oracle

  3. Вмъкване на стойност по подразбиране, когато е вмъкната нула

  4. Initcap пропуска думи, по-малки от 4 знака

  5. Използване на обвързващи променливи на Oracle с LIKE в C#