sql >> Databáze >  >> RDS >> Oracle

Je možné získat více hodnot z poddotazu?

Poddotaz v klauzuli Select, jako ve vašem případě, je také známý jako skalární poddotaz, což znamená, že jde o formu výrazu. To znamená, že může vrátit pouze jednu hodnotu.

Obávám se, že nemůžete vrátit více sloupců z jednoho skalárního poddotazu, ne.

Zde je více informací o skalárních dílčích dotazech Oracle:

http://docs.oracle.com/cd /B19306_01/server.102/b14200/expressions010.htm#i1033549



  1. Oracle/SQL:Proč dotaz SELECT * FROM záznamy WHERE rownum>=5 AND rownum <=10 - vrací nula řádků

  2. Spočítat počet jedinečných hodnot

  3. 2 způsoby, jak vložit nový řádek do řetězce v SQLite

  4. Nelze znovu deklarovat dříve deklarovanou funkci