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