2013-07-30 7 views

risposta

45
  1. Rimuovere singole virgolette

    SELECT mycolumn as MyNewColumnName 
        from MyTable 
    
  2. Racchiudere alias tra virgolette

    SELECT mycolumn as "MyNewColumnName" 
        from MyTable 
    
+0

Eccellente. Grazie. – CathalMF

+1

Se metti virgolette attorno ad esso, creerai il nome CaseSensitive, il che significa che dovunque lo usi dovrai racchiuderlo in "Double Quotes" che diventa vecchio velocemente. –

+1

E, non dovresti neanche usare le virgolette singole in MS SQL. Usa virgolette doppie o parentesi quadre. Salva le virgolette singole per le costanti di stringa. –

5

In Oracle si può solo fornire uno spazio dopo il nome della colonna e fornire la nome alias senza virgolette come

SELECT mycolumn MyNewColumnName from MyTable 
+1

Non sono sicuro che funzioni, ma non è una buona pratica – Moudiz

+2

@Moudiz - spiegate PERCHÉ pensate che questa non sia una buona pratica. –

+2

@Moudiz: -Sono sicuro al 100% che la cosa sopra funzionerà ... non è obbligatorio usare la parola chiave AS. E questo nome alias può essere usato anche nel codice ahead. Quindi non vedo alcun punto di questo non essere una buona pratica. – Harshit