MySQL Когда использовать цитату после SELECT AS

Изучив использование SELECT в mysql, я обнаружил, что после as, иногда без кавычек, а иногда и есть. Например:

SELECT * AS DAY

сравнить с:

SELECT * AS 'Cancellation Rate'

Итак, когда использовать одинарную кавычку после SELECT AS?

Вы не можете использовать псевдоним * и никогда не используете одинарные кавычки для псевдонимов; вы используете ` или ".

Uueerdo 07.09.2018 20:08

Кавычки необходимы для псевдонимов с пробелами или псевдонимов, которые совпадают с ключевыми словами.

Anch0rman 07.09.2018 20:14
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
2
30
2

Ответы 2

для составного имени, например: Cancellation Rate .. используйте обратные образы, а не кавычки

 select my_col_name as `Cancellation Rate`
 from my_table

Правильный синтаксис будет примерно таким:

SELECT column_name AS colname FROM table_name

Как упоминалось в комментарии, вы не можете не использовать псевдоним «выбрать все», что и представляет собой *. Он выбирает ВСЕ столбцы из вашей таблицы.

Вы также можете использовать псевдоним для имени таблицы, например:

SELECT * FROM employees e WHERE column_name = 1;

Когда вы задаете псевдоним имени таблицы, его легче читать в более крупных и сложных запросах, таких как объединения.

Вы можете получить лучшее представление обо всех возможностях, изучив эту страницу https://dev.mysql.com/doc/refman/8.0/en/select.html, множество довольно простых примеров.

Другие вопросы по теме