sql >> Databasteknik >  >> RDS >> Oracle

Använda Alias ​​i fråga, vilket resulterar i att kommandot inte avslutades korrekt

Oracle stöder inte tabellalias med as .

Till exempel:

SQL> select 1
  2  from dual as a;
from dual as a
             *
ERROR at line 2:
ORA-00933: SQL command not properly ended


SQL> select 1
  2  from dual a;

         1
----------
         1

På samma sätt:

SQL> select *
  2  from (
  3        select 1 from dual
  4       ) as a;
     ) as a
          *
ERROR at line 4:
ORA-00933: SQL command not properly ended


SQL> select *
  2  from (
  3        select 1 from dual
  4       )  a;

         1
----------
         1

Kolumnalias kan vara både med och utan as :

SQL> select 1 as one, 2 two
  2  from dual;

       ONE        TWO
---------- ----------
         1          2



  1. Hur man optimerar en ORDER BY för en beräknad kolumn på en MASSIV MySQL-tabell

  2. Hur får man UTF-8 att fungera i Java webbappar?

  3. Varchar-problem på Mysql 2147483647

  4. SQL Hur man väljer det senaste datumobjektet