2013-07-30 10 views

Odpowiedz

45
  1. usuwać pojedyncze cudzysłowy

    SELECT mycolumn as MyNewColumnName 
        from MyTable 
    
  2. ująć alias w cudzysłowie

    SELECT mycolumn as "MyNewColumnName" 
        from MyTable 
    
+0

Doskonały. Dzięki. – CathalMF

+1

Jeśli umieścisz w nim podwójne cudzysłowy, zmienisz nazwę na CaseSensitive, co oznacza, że ​​wszędzie, gdzie z niego korzystasz, musisz zamknąć ją w "Double Quotes", która szybko się starzeje. –

+1

I nie powinieneś używać pojedynczych cudzysłowów w MS SQL. Użyj podwójnych cudzysłowów lub nawiasów kwadratowych. Zapisz pojedyncze cudzysłowy dla stałych łańcuchowych. –

5

W Oracle można po prostu zapewnić przestrzeń po nazwie kolumny i zapewnić nazwa aliasu bez żadnych cytatów jako

SELECT mycolumn MyNewColumnName from MyTable 
+1

Nie jestem pewien, czy to działa, ale nie jest dobra praktyka. – Moudiz

+2

@Moudiz - proszę wyjaśnić DLACZEGO czujesz, że to nie jest dobra praktyka. –

+2

@Moudiz: -Mam 100% pewności, że powyższa funkcja zadziała ... nie jest wymagane użycie słowa kluczowego AS. A ten alias może być również użyty w kodzie wyprzedzającym. Nie widzę więc sensu tego, że nie jest to dobra praktyka. – Harshit