2013-07-30 3 views

ответ

45
  1. Удалить одиночные кавычки

    SELECT mycolumn as MyNewColumnName 
        from MyTable 
    
  2. Вложите псевдоним в двойные кавычки

    SELECT mycolumn as "MyNewColumnName" 
        from MyTable 
    
+0

Отлично. Благодарю. – CathalMF

+1

Если вы поместите туда двойные кавычки, вы сделаете имя CaseSensitive, а это значит, что везде, где вы его используете, вам придется заключить его в «Двойные кавычки», который быстро стареет. –

+1

И вы не должны использовать одиночные кавычки в MS SQL. Используйте двойные кавычки или квадратные скобки. Сохраните одинарные кавычки для строковых констант. –

5

В Oracle вы можете просто предоставить пробел после имени столбца и обеспечить псевдоним без каких-либо котировок

SELECT mycolumn MyNewColumnName from MyTable 
+1

Я не уверен, что это работает, но это не очень хорошая практика. – Moudiz

+2

@Moudiz - объясните, почему вы считаете, что это не хорошая практика. –

+2

@Moudiz: -Я на 100% уверен, что вышеприведенная вещь будет работать ... не обязательно использовать ключевое слово AS. И это псевдоним можно также использовать в коде вперед. Поэтому я не вижу смысла в том, чтобы это не было хорошей практикой. – Harshit