Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak dać pierwszeństwo wartości null podczas wybierania?

Możesz użyć NOT EXISTS i skorelowane podzapytanie do sprawdzenia, czy NULL nie istnieje o dowód tożsamości. Uwzględnij te wiersze, a także wiersze, w których value jest NULL .

SELECT t1.id,
       t1.value
       FROM elbat t1
       WHERE NOT EXISTS (SELECT *
                                FROM elbat t2
                                WHERE t2.id = t1.id
                                      AND t2.value IS NULL)
              OR t1.value IS NULL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać aktualną datę wejścia w życie w Oracle?

  2. SQLException:nie znaleziono odpowiedniego sterownika dla jdbc:oracle:thin:@//localhost:1521/orcl

  3. Jak włączyć XA Oracle 11g?

  4. ORA-30076:nieprawidłowe pole ekstraktu dla źródła ekstraktu

  5. Znalezienie zapytania od Oracle, które blokuje sesję