36017

Оператор SELECT. Переименование атрибутов и отношений в операторе SELECT. Ключевое слово WHERE. Сортировка результатов запросы по значению атрибута

Доклад

Информатика, кибернетика и программирование

Раздел WHERE используется совместно с SQL DML операторами в следующей форме: SQLDMLвыражение FROM TBLE_NME WHERE predicte Все записи для которых значением предиката раздела WHERE является истина будут задействованы или возвращены в SQL DML выражении или запросе. Типы предикатов используемых в предложении WHERE: сравнение с использованием реляционных операторов = равно не равно = не равно больше меньше = больше или равно = меньше или равно BETWEEN IN LIKE CONTINING IS NULL EXIST NY LL SELECT first_nme lst_nme dept_no FROM...

Русский

2013-09-20

31 KB

4 чел.

Оператор SELECT. Переименование атрибутов и отношений в операторе SELECT. Ключевое слово WHERE. Сортировка результатов запросы по значению атрибута.

Операция переименования атрибутов воплощается следующим алгоритмом:

1) в списке имен атрибутов фразы Select перечисляются те атрибуты, которые необходимо переименовать;

2) к каждому указанному атрибуту добавляется специальное ключевое слово as;

3) после каждого вхождения слова as указывается то имя соответствующего атрибута, на которое необходимо поменять имя исходное.

WHERE — оператор в SQL, указывающий, что оператор языка управления данными (DML) должен действовать только на записи, удовлетворяющие определенным критериям. Критерии должны быть описаны в форме предикатов. Раздел WHERE — не обязательный раздел в SQL (DML) предложениях. Он используется в качестве условия в SQL-запросе для ограничения записей обрабатываемых в выражениях SQL (DML) или возвращаемых запросом.

WHERE — зарезервированное слово языка SQL. Раздел WHERE используется совместно с SQL DML операторами в следующей форме:

SQL-DML-выражение

FROM TABLE_NAME

WHERE predicate

Все записи, для которых значением предиката раздела WHERE является истина — будут задействованы (или возвращены) в SQL DML выражении (или запросе). Записи, для которых значение предиката будет ложь или неопределенность (NULL) — исключатся из SQL DML выражения или выборки.

Типы предикатов, используемых в предложении WHERE:

сравнение с использованием реляционных операторов

= равно

<> не равно

!= не равно

> больше

< меньше

>= больше или равно

<= меньше или равно

BETWEEN

IN

LIKE

CONTAINING

IS NULL

EXIST

ANY

ALL

SELECT first_name, last_name, dept_no

FROM employee

WHERE job_code = "Admin"

SELECT first_name, last_name, dept_no,  job_country

FROM employee

WHERE job_country <> "USA"

SELECT first_name, last_name, salary

FROM employee

WHERE salary BETWEEN 20000 AND 30000

SELECT first_name, last_name, salary

FROM employee

WHERE last_name BETWEEN "Nelson" AND "Osborne"

SELECT first_name, last_name, salary

FROM employee

WHERE last_name BETWEEN "Nel" AND "Osb"

SELECT first_name, last_name, job_code

FROM employee

WHERE job_code IN ("VP", "Admin", "Finan")

SELECT first_name, last_name, job_country

FROM employee

WHERE job_country NOT IN

     ("USA", "Japan", "England")

% - замещает любое количество символов (в том числе и 0),

_ - замещает только один символ.

SELECT first_name, last_name

FROM employee

WHERE last_name LIKE "F%"

SELECT first_name, last_name

FROM employee

WHERE first_name LIKE "%er"

SELECT first_name, last_name

FROM employee

WHERE first_name LIKE "Jacq_es"

SELECT first_name, last_name

FROM employee

WHERE last_name CONTAINING "ne"

SELECT first_name, last_name

FROM employee

WHERE salary NOT CONTAINING 2000

SELECT department, mngr_no

FROM department

WHERE mngr_no IS NULL

SELECT * FROM Salespeople WHERE city = ANY ( SELECT city FROM Customers )

ELECT DISTINCT model, price

FROM Laptop

WHERE price > ALL (SELECT price  FROM PC )

SELECT * FROM Request

WHERE IncomingDate > ALL (SELECT IncomingDate

FROM Request

WHERE FailureCD=2);.


 

А также другие работы, которые могут Вас заинтересовать

6504. Интеллектуальное поведение животных 100.5 KB
  Р. Лурия. Интеллектуальное поведение животных В прошлом занятии мы дали характеристику двух типов поведения животных: один мы назвали типом сенсорной психики или инстинктивного поведения, второй - типом перцептивной психики или индивидуально...
6505. Корреляционный анализ 43.88 KB
  Корреляционный анализ Исходные данные Построим выборку, состоящую из 20 значений двух случайных величин (xi, yi). В качестве случайной величины X была выбрана средняя заработная плата стран мира, за Y размер внешнего долга (таблица 1). Таблица 1. Ст...
6506. Регрессионный анализ 40.01 KB
  Регрессионный анализ Исходные данные Пусть y-случайная переменная, x-неслучайная переменная. - выборка значений (xy), полученная в эксперименте. xi- количество населения в миллионах, yi- число городов в России соответствующие данно...
6507. Подбор закона распределения по опытным данным и проверка его согласия по критериям χ2 и Колмогорова 73.39 KB
  Подбор закона распределения по опытным данным и проверка его согласия по критериям. Выборка случайной величины объёмом...
6508. Кампания по освоению целинных и залежных земель в 1954-1959 гг. 42.17 KB
  Кампания по освоению целинных и залежных земель в 1954-1959 гг. Одним из самых сложных мероприятий Н. С. Хрущева в области сельского хозяйства стала политика освоения целинных и залежных земель. Это была грандиозная программа, которая вплоть до нача...
6509. Средние величины 373.6 KB
  Средние величины. Большое распространение в статистике имеют средние величины.Средние величины характеризуют качественные показатели коммерческой деятельности:издержки обращения,прибыль,рентабельность и др. Средняя...
6511. Статистические таблицы и графики 142.79 KB
  Статистические таблицы и графики Статистические таблицы. Статистические таблицы - это наиболее рациональная форма представления результатов статистической сводки и группировки. Значение статистических таблиц состоит в том, что они позволяю...
6512. Принятие решений: наука и искусство 86 KB
  Принятие решений: наука и искусство Состояние проблемы. Принятие решения рассматривается большинством исследователей как волевой акт формирования последовательности действий, ведущих к достижению цели на основе преобразования исходной информации в с...