Бурлибаева
Ш.М., Заурбекова С. , Рахматуллаева М., Сембек
А.
Команда SELECT языка SQL
Сегодня нелегко найти язык программирования высокого уровня, не
поддерживающий работу с SQL.
SQL представляет собой структурированный язык запросов. Это - язык, который
дает нам возможность создавать и работать в реляционных базах данных,
являющихся наборами связанной информации, сохраняемой в таблицах.
Язык SQL предназначен для манипулирования данными в реляционных базах
данных. Поэтому, в язык SQL в качестве составных частей входят:
- язык манипулирования данными (Data Manipulation Language, DML);
- язык определения данных (Data Definition Language, DDL);
- язык управления данными (Data Control Language, DCL).
DML используется, как это следует из его названия, для манипулирования
данными в таблицах баз данных. Он состоит из 4 основных команд:
|
SELECT |
выбрать |
|
INSERT |
вставить |
|
UPDATE |
обновить |
|
DELETE |
удалить |
В этой статье подробнее описана работа команды SELECT.
Для того, чтобы вывести на экран все поля таблицы нужно выполнить команду:
SELECT *
FROM phone_list;

Чтобы получить определенные столбцы нужно описать их в
SELECT. Например, для вывода списка имен, фамилий и служебных телефонов всех
работников предприятия нужно выполнить команду:
SELECT first_name, last_name, phone_no
FROM phone_list;

Чтобы получить список в нужном нам порядке, нужно перечислить их в SELECT в
таком расположении в каком мы захотим. Ниже показан пример вывода служебных
телефонов всех работников предприятия со всей необходимой информацией:
SELECT first_name, last_name, phone_no,
location, phone_ext
FROM phone_list;

Команда SELECT позволяет проводить вычисления с числовыми данными.
К примеру, чтобы получить список номеров служащих и их зарплату, а также
зарплату увеличенную на 15%, нужно выполнить следующие команды:
SELECT emp_no, salary, salary * 1.15
FROM phone_list;

Если мы хотим добавить уточнения или придать таблице более презентабельный
вид можно использовать литералы.
Литералы - это строковые константы, которые применяются наряду с
наименованиями столбцов и, таким образом, выступают в роли
"псевдостолбцов". Строка символов, представляющая собой литерал,
должна быть заключена в одинарные или двойные скобки.
SELECT first_name, "получает", salary, "долларов в год"
FROM phone_list;

Если нужно соединить два или более столбца, имеющие строковый тип, друг с
другом, а также соединять их с литералами используют команду CONCAT.
SELECT CONCAT("сотрудник ", first_name, ' ',last_name )
FROM phone_list;

Для придания наглядности получаемым результатам наряду с литералами в
списке выбираемых элементов можно использовать квалификатор AS. Данный
квалификатор заменяет в результирующей таблице существующее название столбца на
заданное.
SELECT CONCAT("сотрудник ", first_name, ' ',last_name ) AS
zarplata
FROM phone_list;

Рассмотрим операции сравнения. Реляционные операторы могут использоваться с
различными элементами. При этом важно соблюдать следующее правило: элементы
должны иметь сравнимые типы.
Например, можно получить список сотрудников, работающих вне Monterey.
SELECT first_name, last_name, location
FROM phone_list
WHERE location <> 'Monterey';

Рассмотрев
только одну из множества команд языка SQL можно сделать вывод насколько он
обширен и функционален
Этот язык
распространен во многих сфера. К примеру системы обеспечения Расписаний
Движения Транспортных средств, банки, системы интеллектуальной поддержки, везде
где есть СУБД.
SQL часто
называют языком эсперанто для систем управления базами данных, потому, что в
мире нет другого языка для работы с базами данных, который бы настолько широко
использовался в программах.