Современные информационные технологии/ 2. Вычислительная техника и программирование

 

Бурлибаева Ш.М., Заурбекова С. , Рахматуллаева М., Сембек А.

 

Команда 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 часто называют языком эсперанто для систем управления базами данных, потому, что в мире нет другого языка для работы с базами данных, который бы настолько широко использовался в программах.