|
Программирование >> Исключение дубликатов строк
3. Give те а listing of each teams lineup . ( Дать список игроков каждой команды .) {Совет: В основу этого запроса можно положить таблицу Игроки в боулинг .) Решение можно найти в Team Lineups (32 строки) ттж тМ фильтрации донных Есть у меня шестерка слуг, Проворных, удалых. Зовут их - Как и Почему, Кто, Что, Когда и Где. - Редьярд Киплинг, Шестерка слуг Вопросы, россмотриАоемые а донной глоас: ТОЧН0НИ0 ПОЛиЧ0ННОГО с ИСПОЛЬЗОВОНИ0ЛЛ Определение условий поиско /1спользовоние нескольких исловий овтооноя встоечо с К реоипрежооющее золлечоние быоожение исловий оозличнылли способолли оиллеоь! опеоотооов /1тоги Зооочи ОЛЯ соллостоятельного оешения данной главе мы покажем, как выполнить тонкую настройку того, что было извлечено, с помощью фильтрации информации, используя условие WHERE. Уточнение полученного с использопонием ШН€П€ Оператор SELECT, с которым мы работали до сих пор, извлекал все строки из указанной таблицы и использовал их в наборе результатов оператора. Это прекрас- но, если действительно нужно видеть всю информацию,.которую может предоставить таблица. Но если нужно найти только те строки, которые относятся к конкретному лицу, конкретному месту, конкретному цифровому значению или диапазону дат? Такие запросы не являются чем-то необычным. Фактически они сопровождают многие вопросы, с которыми обращаются к базе данных. Например, может быть необходимо задать вопросы следующего типа: Кто из наших клиентов проо/сивает в Сиэтле? Показать текуиий список наших сотрудников из Беллевью и указать их номера телефонов . Какие лекции по музыке предлагаются в настоящее время? Предоставить список занятий, которые оцениваются в три условных балла . У каких артистов есть собственные Web-сайты? Предоставить список ангажементов для Трио Каролины Койе . Предоставить список клиентов, которые разместили заказы в мае . Предоставить имена наших штатных сотрудников, которые были приняты на работу 16 мая 1985 г. . Какое расписание турниров у Red Rooster Lanes ? Кто из игроков в боулинг не был определен в команду? Для того чтобы ответить на эти вопросы, требуется снова расширить словарь SQL, добавив дополнительное условие к вашему оператору SELECT: условие WHERE. Условие ШН€П€ Условие WHERE в операторе SELECT используется для фильтрации данных, которые оператор извлекает из таблицы. WHERE содержит условие поиска, применяемое оператором в качестве фильтра. Именно это условие поиска обеспечивает механизм, необходимый для выбора только требуемых строк или для удаления ненужных. СУБД применяет это условие поиска к каждой строке в логической таблице, определенной условием FROM. На рис. 6.1 представлен синтаксис оператора SELECT с условием WHERE. Условие поиска содержит один или более предикатов, каждый из которых является выражением, которое тестирует одно или несколько типизированных выражений и возврашает в ответе True, False или Unknown. Несколько предикатов 1 1. ШЭАОНИМ j I* .Iff ,...ш.. ,..чи. Рис. 6.1. Оператор SELECT с условием WHERE
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |