Получение данных с помощью SQL-запросов: знакомство с оператором SELECT
Майк Чаппл — ИТ-специалист с более чем 10-летним опытом работы в области кибербезопасности и обширными знаниями SQL и управления базами данных.
- Западный университет губернаторов
Райан Периан — сертифицированный ИТ-специалист, обладатель многочисленных ИТ-сертификатов и более 12 лет опыта работы на должностях поддержки и управления в ИТ-индустрии.
Язык структурированных запросов предлагает пользователям базы данных мощный и гибкий механизм извлечения данных — оператор SELECT. В этой статье мы рассмотрим общую форму оператора SELECT и вместе составим несколько примеров запросов к базе данных. Если это ваше первое знакомство с языком структурированных запросов, возможно, вы захотите ознакомиться с основами SQL, прежде чем продолжить. Если вы хотите спроектировать новую базу данных с нуля, изучение того, как создавать базы данных и таблицы в SQL, должно стать хорошей отправной точкой.
Теперь, когда вы освежили в памяти основы, давайте начнем изучение оператора SELECT. Как и в предыдущих уроках SQL, мы продолжим использовать операторы, соответствующие стандарту ANSI SQL.Вы можете обратиться к документации по вашей СУБД, чтобы определить, поддерживает ли она расширенные параметры, которые могут повысить эффективность и/или действенность вашего кода SQL.
Общая форма оператора SELECT
Общая форма оператора SELECT приведена ниже:
ВЫБРАТЬ select_list
ИЗ источник
КУДА условия)
ГРУППА ПО выражение
НАЛИЧИЕ условие
СОРТИРОВАТЬ ПО выражение
Первая строка оператора сообщает процессору SQL, что эта команда является ВЫБРАТЬ заявление и что мы хотим получить информацию из базы данных. select_list позволяет нам указать тип информации, которую мы хотим получить. ИЗ предложение во второй строке указывает конкретную задействованную(ые) таблицу(ы) базы данных и КУДА пункт дает нам возможность ограничить результаты теми записями, которые соответствуют указанным условия). Последние три пункта представляют расширенные функции, выходящие за рамки этой статьи — мы рассмотрим их в следующих статьях по SQL.
Самый простой способ выучить SQL — на примере. Имея это в виду, давайте рассмотрим некоторые запросы к базе данных. На протяжении всей этой статьи мы будем использовать таблицу сотрудников из вымышленной базы данных человеческих ресурсов корпорации XYZ, чтобы проиллюстрировать все наши запросы. Вот вся таблица: