sql >> Database teknologi >  >> RDS >> Oracle

Brug af Alias ​​i forespørgsel, hvilket resulterer i, at kommandoen ikke afsluttes korrekt

Oracle understøtter ikke tabelalias med as .

For eksempel:

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å samme måde:

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

Kolonnealias kan være både med og uden as :

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

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



  1. SQL:Hent produkter fra en kategori, men skal også være i et andet sæt kategorier

  2. Hvordan fjerner jeg ikke-afbrydende mellemrum fra en kolonne i SQL-serveren?

  3. Sikkerhedskopier og gendan MySQL-database i PHP

  4. Opret en tabel i SQL Server 2017