Главная > Построение баз данных в среде Oracle
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

2.2.3 Чтение заданных строк и столбцов из одиночной таблицы

Объединив описанные выше методы, можно выбирать из таблицы опре­деленные столбцы и определенные строки. Следующий оператор извлека­ет из таблицы ARTIST столбцы Name и Nationality сотрудников француз­ской национальности:

SELECT Name, Nationality FROM ARTIST
WHERE Nationality = 'French';

Этот запрос выдаст следующую таблицу:

Еще одна форма предложения WHERE предполагает задания списка значений, которые может иметь столбец. Это делается с помощью ключе­вого слова IN:

SELECT Name, Nationality
FROM ARTIST
WHERE Nationality IN ('Russian', 'German');

Результат будет следующим:

Строка исходного отношения войдет в результирующую таблицу, если ее столбец Nationality имеет значение 'Russian' или 'German'.

Чтобы выбрать строки, у которых столбец Nationality не равен ни од­ному из этих значений, используйте ключевое слово NOT IN:

SELECT Name, Nationality
FROM ARTIST
WHERE Nationality NOT IN ('Russian', 'German');

Результат этого запроса будет следующим:

Miro

Spanish

Frings

US

Moos

US

Tobey

US

Matisse

French

Chagall

French

Обратите внимание на принципиальное различие между ключевыми словами IN и NOT IN. При использовании IN столбец может иметь любое из значений, указанных в списке. При использовании NOT IN столбец не должен принимать ни одно из перечисленных значений.

 

1
Оглавление
email@scask.ru