As sql описание: Оператор SQL AS: синтаксис, примеры
Содержание
LIKE SQL Server — Oracle PL/SQL •MySQL •MariaDB •SQL Server •SQLite
В этом учебном пособии вы узнаете, как использовать в SQL Server условие LIKE (Transact-SQL) для выполнения сопоставления с шаблоном с синтаксисом и примерами.
Описание
Условие LIKE SQL Server (Transact-SQL) определяет, совпадает ли указанная символьная строка с заданным шаблоном в предложении WHERE в операторе SELECT, INSERT, UPDATE или DELETE. Это позволяет выполнять сопоставление образцов.
Синтаксис
Синтаксис условия LIKE в SQL Server (Transact-SQL):
expression LIKE pattern [ ESCAPE ‘escape_character’ ]
Параметры или аргументы
expression — символьное выражение, такое как столбец или поле.
pattern — символьное выражение, содержащее подстановочный символ. Подстановочные символы, которые вы можете выбрать:
символ | пояснение |
---|---|
% | Позволяет вам сопоставлять любую строку любой длины (включая нулевую длину) |
_ | Позволяет вам сопоставлять один символ |
[ ] | Позволяет вам сопоставлять любой символ в скобках [] (например, [abc] будет соответствовать символам a, b или c) |
[^] | Позволяет вам сопоставлять любой символ, не находящийся в скобках [^] (например, [^ abc] будет соответствовать любому символу, который не является символом a, b или c) |
escape_character — необязательный. Это позволяет вам проверять для буквенных экземпляров символа подстановки, например % или _.
Пример использования подстановочного символа % (символ процента)
Первый пример SQL Server LIKE, который мы рассмотрим, включает использование шаблона %.
Давайте объясним, как шаблон % работает в SQL Server условии LIKE. Мы хотим найти всех employees (сотрудников), чье имя last_name начинается с ‘Б’.
Например:
Transact-SQL
SELECT *
FROM employees
WHERE last_name LIKE ‘Б%’;
| SELECT * FROM employees WHERE last_name LIKE ‘Б%’; |
Этот пример условия SQL Server LIKE вернет всех employees у которых last_name будет начинаться на ‘Б’ такие как ‘Брошкин’, ‘Баранников’, ‘Богомолец’ и т.д.
Вы также можете использовать групповой символ % несколько раз в одной строке. Например:
Transact-SQL
SELECT *
FROM employees
WHERE last_name LIKE ‘%o%’;
| SELECT * FROM employees WHERE last_name LIKE ‘%o%’; |
В этом примере SQL LIKE мы ищем всех employees (сотрудников), у которых last_name содержит букву ‘o’.
Пример использования подстановочного символа _ (символ подчеркивания)
Затем давайте объясним, как подстановочный символ _ (символ подчеркивания) работает в условии SQL Server LIKE. Помните, что _ ищет только один символ.
Например:
Transact-SQL
SELECT *
FROM employees
WHERE last_name LIKE ‘Кр_т’;
| SELECT * FROM employees WHERE last_name LIKE ‘Кр_т’; |
Этот пример условия SQL LIKE возвращает всех employees (сотрудников), чье имя last_name равно 4 символам, причем первые два символа — «Кр», а последний символ — «т». Например, он может вернуть сотрудников, чье last_name является «Крот», «Крат», «Крут», «Крит» и т.д.
Вот еще один пример:
Transact-SQL
SELECT *
FROM employees
WHERE employee_number LIKE ‘123_’;
| SELECT * FROM employees WHERE employee_number LIKE ‘123_’; |
Вам может понадобиться найти номер employee_number, но у вас есть только 3 из 4 цифр. В приведенном выше примере будет извлечено потенциально 10 записей (где отсутствующее значение могло бы равняться чему угодно от 0 до 9). Например, он может вернуть employees, чьи employee_number:
1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239
Пример использования подстановочного символа [] (квадратные скобки).
Далее, давайте объясним, как подстановочный символ [] (квадратные скобки) работает в условии SQL Server LIKE. Помните, что то, что содержится в квадратных скобках, это символы, которые вы пытаетесь сопоставить.
Например:
Transact-SQL
SELECT *
FROM employees
WHERE first_name LIKE ‘К[ио]тов’;
| SELECT * FROM employees WHERE first_name LIKE ‘К[ио]тов’; |
Этот пример условия LIKE SQL Server возвращает всех employees, чье имя first_name равно 5 символам, причем первый символ — «К», а три последних символа — «тов», а второй символ — «и» или «о». ио]тов’;
Этот пример условия SQL Server LIKE возвращает всех сотрудников, чье имя first_name равно 5 символам, причем первый символ — «К», а три последних символа — «тов», а второй символ не является «и» или «о». Таким образом, в этом случае он будет соответствовать таким значениям, как «Катов», «Кутов», «Кетов» и т.д. Но это не будет соответствовать ни «Китов», ни «Котов».
Пример использования оператора NOT
Затем давайте посмотрим, как использовать SQL Server NOT Operator с помощью подстановочных символов.
Будем использовать % с оператором NOT. Вы также можете использовать условие SQL LIKE для поиска employees (сотрудников), имя которых не начинается с буквы «Б».
Например:
Transact-SQL
SELECT *
FROM employees
WHERE last_name NOT LIKE ‘Б%’;
| SELECT * FROM employees WHERE last_name NOT LIKE ‘Б%’; |
Поместив оператор NOT перед условием LIKE SQL Server, вы сможете получить всех employees, имя которых не начинается с «Б».
Пример использования символов Escape
Важно понимать, как сопоставить «Escape Characters» с pattern. Эти примеры относятся конкретно к экранирующим символам в SQL Server.
Предположим, вы хотели найти символ % или _ в условии SQL Server LIKE. Вы можете сделать это, используя символ Escape.
Обратите внимание, что вы можете определить escape-символ только как один символ (length = 1).
Например:
Transact-SQL
SELECT *
FROM employees
WHERE secret_hint LIKE ‘123!%455’ ESCAPE ‘!’;
| SELECT * FROM employees WHERE secret_hint LIKE ‘123!%455’ ESCAPE ‘!’; |
Этот пример условия SQL LIKE идентифицирует символ ! как escape-символ. Это предложение вернет всех employees, чей secret_hint составляет 123%455.
Вот еще один более сложный пример использования escape-символов в SQL Server условии LIKE.
Transact-SQL
SELECT *
FROM employees
WHERE secret_hint LIKE ‘H%!%’ ESCAPE ‘!’;
| SELECT * FROM employees WHERE secret_hint LIKE ‘H%!%’ ESCAPE ‘!’; |
Этот пример условия SQL LIKE возвращает всех employees, чей secret_hint начинается с ‘H’ и заканчивается на ‘%’. Например, он возвращает значение, например «Help%».
Вы также можете использовать escape-символ с символом _ в условии SQL Server LIKE.
Например:
Transact-SQL
SELECT *
FROM employees
WHERE secret_hint LIKE ‘H%!_’ ESCAPE ‘!’;
| SELECT * FROM employees WHERE secret_hint LIKE ‘H%!_’ ESCAPE ‘!’; |
Этот пример условия SQL LIKE возвращает всех employees, чей secret_hint начинается с ‘H’ и заканчивается на ‘_’. Например, он вернет значение, например «Help_».
Оператор SQL: AS. — it-black.ru
Оператор SQL: AS. — it-black.ru
Оператор AS используется для именования результирующих столбцов при выборке элементов. Синтаксис оператора:
SELECT column_name AS new_column_name FROM table_name;
Примеры оператора. Возьмём таблицу Planets:
ID | PlanetName | Radius | SunSeason | OpeningYear | HavingRings | Opener |
1 | Mars | 3396 | 687 | 1659 | No | Christiaan Huygens |
2 | Saturn | 60268 | 10759.22 | — | Yes | — |
3 | Neptune | 24764 | 60190 | 1846 | Yes | John Couch Adams |
4 | Mercury | 2439 | 115. 88 | 1631 | No | Nicolaus Copernicus |
5 | Venus | 6051 | 243 | 1610 | No | Galileo Galilei |
С помощью оператора AS выведим среднее значение радиуса планет таблицы:
SELECT AVG(Radius) AS AverageRadius FROM Planets;
Столбец будет называться AverageRadius. Без использования оператора AS, столбец имел бы название AVG(Radius). Результат:
AverageRadius |
19383,6 |
Поделиться в facebook
Поделиться в twitter
Поделиться в vk
VK
Поделиться в google
Google+
Группа в VK
Помощь проекту
Обнаружили опечатку?
Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!
Свежие статьи
Облако меток
Vk
Youtube
Telegram
Odnoklassniki
Полезно знать
Рубрики
Авторы
© it-black.
ru | 2016 — 2022
SQL | Оператор DESCRIBE — GeeksforGeeks
Предварительные условия: Sql Create Clause,
Как следует из названия, DESCRIBE используется для описания чего-либо. Поскольку в базе данных у нас есть таблицы, поэтому мы используем команду DESCRIBE или DESC (оба одинаковые) для описания структуры таблицы.
Синтаксис :
ОПИСАТЬ один; ИЛИ ЖЕ DESC один;
Примечание: Мы можем использовать либо DESCRIBE или DESC (оба без учета регистра ).
Предположим, что наша таблица с именем one имеет 3 столбца с именами FIRST_NAME , LAST_NAME и SALARY , и все они могут содержать нулевых значения.
Выход :
Имя Пусто Тип ПЕРВОЕ_ИМЯ СИМВОЛ(25) LAST_NAME CHAR(25) ЗАРПЛАТА(6)
- Здесь, выше, при использовании DESC или DESCRIBE мы можем видеть структуру таблицы, но , а не на вкладке консоли, структура таблицы показана на вкладке описания Программное обеспечение системы баз данных.
- Таким образом, desc или описать команду показывает структуру таблицы, которая включает имя столбца, тип данных столбца и возможность обнуления , что означает, что этот столбец может содержать нулевые значения или нет.
- Все эти особенности таблицы описаны на момент создания таблицы.
Пример:
Создание таблицы или определение структуры таблицы
создать таблицу один ( идентификатор int не нулевой, имя char(25) )
Здесь мы создали таблицу с именем one и столбцами ID , NAME и id имеет тип not null , то есть мы не можем помещать нулевые значения в столбец ID , но мы можем помещать нулевые значения в столбец ИМЯ .
Пример для демонстрации DESC:
Шаг 1 : Определение структуры таблицы, т.е. создание таблицы:
создать таблицу один ( идентификатор int не нулевой, имя символа (25), город varchar2(25) )
Шаг 2 : Отображение структуры таблицы:
DESC один ИЛИ ЖЕ ОПИСАТЬ один
Выход: Имя Нулевой Тип ID не нулевой INT ИМЯ СИМВОЛ(25) ГОРОД ВАРЧАР2(25)
Примечание : здесь выше столбец ID имеет тип не null , а остальные 2 столбца могут содержать нулевые значения.
Примечание : Вы должны выполнить команду DESC только в своем системном программном обеспечении, потому что эта команда не будет работать ни в одном редакторе. Обязательно запустите эту команду в собственной установленной базе данных 9.Только 0003
Ссылки : Oracle.com
Эта статья написана Rajat Rawat 4 . Если вам нравится GeeksforGeeks и вы хотели бы внести свой вклад, вы также можете написать статью, используя submit.geeksforgeeks.org, или отправить свою статью по адресу [email protected]. Посмотрите, как ваша статья появится на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше.
SQL AS
❮ Предыдущий
❮ Справочник по ключевым словам SQL
Далее ❯
AS
Команда AS
используется для переименования столбца или таблицы с помощью псевдонима.
Псевдоним существует только на время выполнения запроса.
Псевдоним для столбцов
Следующая инструкция SQL создает два псевдонима, один для CustomerID
столбец и один для столбца CustomerName:
Пример
ВЫБРАТЬ CustomerID AS ID, CustomerName AS Customer
ОТ клиентов;
Попробуйте сами »
Следующая инструкция SQL создает два псевдонима. Обратите внимание, что это требует
двойные кавычки или квадратные скобки, если псевдоним содержит пробелы:
Пример
SELECT CustomerName AS Customer, ContactName AS [Контактное лицо]
FROM Customers;
Попробуйте сами »
Следующая инструкция SQL создает псевдоним с именем «Адрес», который объединяет четыре столбца (Адрес, Почтовый индекс,
Город и Страна):
Пример
ВЫБЕРИТЕ имя клиента, адрес + ‘, ‘ + почтовый индекс + ‘ ‘ + город + ‘, ‘ + страна
Адрес AS
ОТ Клиентов;
Попробуйте сами »
Примечание: Чтобы приведенный выше оператор SQL работал в MySQL, используйте следующее:
SELECT CustomerName, CONCAT(Address,’, ‘,PostalCode,’, ‘,City,’, ‘ ,Страна) Адрес AS
ОТ Клиентов;
Псевдоним для таблиц
Следующая инструкция SQL выбирает все заказы от клиента с
CustomerID=4 (Вокруг Рога). Мы используем таблицы «Клиенты» и «Заказы», и
дайте им псевдонимы таблиц «c» и «o» соответственно (здесь мы используем
псевдонимы, чтобы сделать SQL короче):
Пример
ВЫБЕРИТЕ o. OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName=»Around the Horn» AND c.CustomerID=o.CustomerID;
Попробуйте сами »
❮ Предыдущая
❮ Справочник по ключевым словам SQL
Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
Основные ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference
902902 Top4 Examples
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.