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

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

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

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

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

Ранее рассмотренные операторы SQL выбирали определенные столбцы всех строк таблицы. Теперь рассмотрим операторы, позволяющие выби­рать столбцы определенных строк. Следующий оператор запрашивает все столбцы из тех строк таблицы ARTIST, которые содержат сведения о ху­дожниках французской национальности:

SELECT ArtistID, Name, Nationality, BirthDate, DeceasedDate FROM ARTIST
WHERE Nationality = 'French';

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

Второй способ запросить все столбцы таблицы - использовать специаль­ный символ * после ключевого слова SELECT. Приведенный ниже опера­тор эквивалентен предыдущему:

SELECT * FROM ARTIST
WHERE Nationality = 'French';

Шаблон SELECT/FROM/WHERE — это фундаментальный шаблон по­строения SQL-операторов SELECT. В предложении WHERE могут содер­жаться различного рода условия. Например, следующий запрос извлекает все столбцы из тех строк таблицы ARTIST, где значение столбца BirthDate меньше 1880:

SELECT ArtistID, Name, Nationality, BirthDate, DeceasedDate FROM ARTIST
WHERE BirthDate < 1880;

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

Следует обратить внимание на то, что когда столбец имеет тип данных Char или VarChar, сравниваемые значения должны помещаться в одиноч­ные кавычки. Если столбец имеет тип данных Integer или Numeric, кавыч­ки необязательны.

В предложении WHERE можно указать более одного условия, если ис­пользовать ключевое слово AND:

SELECT * FROM ARTIST
WHERE Nationality = 'US' AND BirthDate < 1800;

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

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