2.2.2 Чтение заданных строк из одиночной таблицыРанее рассмотренные операторы SQL выбирали определенные столбцы всех строк таблицы. Теперь рассмотрим операторы, позволяющие выбирать столбцы определенных строк. Следующий оператор запрашивает все столбцы из тех строк таблицы ARTIST, которые содержат сведения о художниках французской национальности: SELECT ArtistID, Name, Nationality, BirthDate, DeceasedDate FROM ARTIST Результат имеет следующий вид: Второй способ запросить все столбцы таблицы - использовать специальный символ * после ключевого слова SELECT. Приведенный ниже оператор эквивалентен предыдущему: SELECT * FROM ARTIST Шаблон SELECT/FROM/WHERE — это фундаментальный шаблон построения SQL-операторов SELECT. В предложении WHERE могут содержаться различного рода условия. Например, следующий запрос извлекает все столбцы из тех строк таблицы ARTIST, где значение столбца BirthDate меньше 1880: SELECT ArtistID, Name, Nationality, BirthDate, DeceasedDate FROM ARTIST Результат следующий: Следует обратить внимание на то, что когда столбец имеет тип данных Char или VarChar, сравниваемые значения должны помещаться в одиночные кавычки. Если столбец имеет тип данных Integer или Numeric, кавычки необязательны. В предложении WHERE можно указать более одного условия, если использовать ключевое слово AND: SELECT * FROM ARTIST Результат будет следующий:
|