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

oracle - odpytywanie wartości NULL w zapytaniu unpivot

Użyj UNPIVOT INCLUDE NULLS :

Skrzypce SQL

Konfiguracja schematu Oracle 11g R2 :

CREATE TABLE test ( id, a, b, c, d ) AS
SELECT 1, 1, 2, 3, 4 FROM DUAL UNION ALL
SELECT 2, 1, NULL, 3, NULL FROM DUAL;

Zapytanie 1 :

SELECT *
FROM   test
UNPIVOT INCLUDE NULLS ( value FOR name IN ( a, b, c, d ) )

Wyniki :

| ID | NAME |  VALUE |
|----|------|--------|
|  1 |    A |      1 |
|  1 |    B |      2 |
|  1 |    C |      3 |
|  1 |    D |      4 |
|  2 |    A |      1 |
|  2 |    B | (null) |
|  2 |    C |      3 |
|  2 |    D | (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. Suma Suma częściowa w widoku siatki

  2. Oracle PIVOT, dwa razy?

  3. Jaka jest alternatywa MySQL dla funkcji NEXT_DAY Oracle?

  4. Czy jest jakiś sposób na uzyskanie informacji o bieżącej sesji z gv$session w Oracle?

  5. pusty ciąg w wyroczni