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);.


 

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

52117. Лицеисты за здоровое будущее 59 KB
  Ведущий 1: Здравствуйте Люди часто говорят друг другу при встрече это хорошее доброе слово Ведущий 2: Они желают друг другу здоровья. Вот и мы обращаемся к Вам – здравствуйте дорогие друзья и учителя Гости Ведущий 1: А вы знаете что дороже всего на свете Конечно это жизнь это здоровье. Ведущий 2: Ещё в Древней Руси говорили: Здоровье дороже богатства. Ведущий 1: Здоровье не купишь.
52119. Розвязування раціональних рівнянь 107.5 KB
  Мета: удосконалити вміння розвязувати раціональні рівняння; розвиток уваги і вміння чітко та математично грамотно висловлювати власну думку. Тип уроку: удосконалення знань і вмінь
52120. Означення квадратного рівняння. Неповні квадратні рівняння, їх розвязування 43.5 KB
  Неповні квадратні рівняння їх розв’язування Мета: удосконалити знання учнів про означення квадратного рівняння; удосконалити вміння розв’язувати неповні квадратні рівняння; розвиток концентрації уваги Тип уроку: удосконалення знань і вмінь Обладнання та наочність: картки для усного рахунку опорна схема правила проведення інтерактивної технології “Робота в парахâ€ Хід уроку І. Актуалізація опорних знань Запитання для фронтального опитування: означення квадратного рівняння; коефіцієнти квадратного рівняння; Опорна схема неповні...
52121. Розвязування тригонометричних рівнянь зведенням до однієї тригонометричної функції 7.06 MB
  Розв’язування тригонометричних рівнянь зведенням до однієї тригонометричної функції. Формування в учнів умінь розв’язувати тригонометричні рівняння способом зведення до однієї тригонометричної функції алгебраїчний спосіб розвивати логічне мислення уяву пам'ять виховувати інтерес до математики уважність відповідальність культуру математичних записів. Ми ніколи не станемо математиками...
52122. Розкладання многочленів на множники способом винесення спільного множника за дужки та способом групування 60 KB
  Тема: Розкладання многочленів на множники способом винесення спільного множника за дужки та способом групування. Які вирази називаються многочленами Що означає розкласти многочлен на множники Способи розкладання многочлена на множники Як розкласти многочлен на множники способом групування III.
52123. Решение задач с помощью производной 63 KB
  Активизировать познавательную деятельность учащихся путем решения задач с практическим содержанием. Оборудование: Портреты ученых Карточки с заданиями для устных упражнений Таблица Чертежи к задачам математические модели Минизадачники Ход урока В мире не происходит ничего в чем бы ни был виден смысл какогонибудь максимума или минимума Леонард Эйлер I. Выдающиеся ученые: француз Пьер Ферма 16011665 англичанин Исаак Ньютон 16431727 немец Готфрид Лейбниц16461716 француз Жозеф Лагранж 17361813...
52124. Розвязування систем рівнянь методом заміни змінної 4.01 MB
  Мета: освітня: формувати поняття однорідного многочлена симетричного многочлена; формувати умінь і навичок розв’язування систем рівнянь методом заміни змінної та вироблення вмінь і навичок застосовувати цей спосіб під час розв’язування систем рівнянь; розвиваюча: формувати вміння знаходити зв’язок з раніше вивченим: переносити набуті знання в нові ситуації; стимулювати учнів до висловлювань без побоювань помилитися; заохочувати знаходити свій спосіб фіксації пояснення нового матеріалу; виховна: виховувати культуру математичних міркувань;...