В этом учебном пособии вы узнаете, как использовать MariaDB ALIASES (временные имена столбцов или таблиц) с синтаксисом и примерами.
Описание
MariaDB ALIASES можно использовать для создания временного имени для столбцов или таблиц.
- Псевдонимы столбцов используются для облегчения чтения заголовков столбцов в наборе результатов.
- Псевдонимы таблиц используются для сокращения вашего SQL-кода, чтобы его было легче читать или когда вы выполняете соединение (то есть: перечисление одной и той же таблицы более одного раза в операторе FROM
Синтаксис
Синтаксис псевдонима столбца в MariaDB:
Или
Синтаксис псевдонима таблицы в MariaDB:
Параметры или аргументы
- column_name
- Оригинальное имя столбца, которому вы хотите присвоить псевдоним.
- table_name
- Оригинальное имя таблицы, которой вы хотите присвоить псевдоним.
- AS
- Необязательный. Указываете ли вы ключевое слово AS или нет не влияет на псевдоним в MariaDB.
- alias_name
- Временное имя, которое можно присвоить столбцу или таблице.
Примечание
- Если alias_name содержит пробелы, вы должны заключить alias_name в кавычки.
- При псевдониме имени столбца допустимо использовать пробелы. Однако обычно не рекомендуется использовать пробелы при создании псевдонимов имени таблицы.
- alias_name допустимо только в пределах оператора SQL.
- Большинство программистов указывают ключевое слово AS при псевдониме имени столбца, но не при псевдониме имени таблицы.
Пример - алиас столбца
Обычно псевдонимы используются для облегчения чтения заголовков столбцов в наборе результатов в MariaDB. Например, при использовании функции COUNT вы можете использовать псевдоним результата функции COUNT.
Например:
1 2 3 |
SELECT site_name, COUNT(site_id) AS Total FROM sites GROUP BY site_name; |
В этом примере мы назвали поле COUNT (site_id) как "Total". В результате "Total" будет отображаться в качестве заголовка для второго столбца, когда будет возвращен набор результатов. Поскольку в нашем alias_name не было пробелов, мы не обязаны заключать alias_name в кавычки.
Однако было бы вполне приемлемо написать этот пример, используя кавычки следующим образом:
1 2 3 |
SELECT site_name, COUNT(site_id) AS "Total" FROM sites GROUP BY site_name; |
Далее давайте рассмотрим пример, в котором нам необходимо заключить alias_name в кавычки, поскольку псевдоним содержит пробелы.
Например:
1 2 3 |
SELECT site_name, COUNT(site_id) AS "Total Sites" FROM sites GROUP BY site_name; |
В этом примере мы назвали поле COUNT(site_id) как "Total Sites". Поскольку в этом alias_name есть пробелы, "Total Sites" должен быть заключен в кавычки.
Пример - алиас таблицы
Когда вы создаете псевдоним для таблицы в MariaDB, это либо потому, что вы планируете перечислить одно и то же имя таблицы более одного раза в операторе FROM (т.е. Self join), либо вы хотите сократить имя таблицы, чтобы сделать оператор SQL удобочитаемым.
Рассмотрим пример алиаса таблицы в MariaDB
Например:
1 2 3 4 5 6 |
SELECT pages.page_id, s.site_name FROM sites s INNER JOIN pages ON s.site_id = pages.site_id WHERE s.site_name = 'Google.com' ORDER BY pages.page_id; |
В этом примере мы создали псевдоним для таблицы sites, который называется s. Теперь внутри этого SQL-оператора мы можем ссылаться на таблицу sites как s.
Вы можете создать псевдонимы для любой или всех таблиц.
Например, мы могли бы изменить наш пример выше и создать псевдоним для таблицы pages.
1 2 3 4 5 6 |
SELECT p.page_id, s.site_name FROM sites s INNER JOIN pages p ON s.site_id = p.site_id WHERE s.site_name = 'Google.com' ORDER BY p.page_id; |
Теперь у нас есть псевдоним для таблицы pages с именем p, а также псевдоним для таблицы sites с именем s.