|
Программирование >> Исключение дубликатов строк
Сохранение роботы Сохраняйте свои операторы SELECT - каждая главная программа ПО для базы данных предоставляет способ для их сохранения. Это исключает необходимость их повторного написания при обраш,ении с тем же запросом к базе данных. Когда вы сохраняете свой оператор SELCT, присваивайте ему осмысленное имя, которое поможет запомнить, какой вид информации он предоставляет. И, если программное обеспечение базы данных это позволяет, составьте краткое описание назначения оператора. Ценность описания станет совершенно понятной, когда вы после значительного интервала попытаетесь вспомнить, зачем этот оператор был создан. В некоторых программах сохраненный оператор SELECT определяется как запрос, а в других - как представление. Независимо от его назначения каждая программа базы данных предоставляет средства его выполнения и работает с его набором результатов. Внимание! Далее в обсуждении будет использоваться слово запрос для обозначения сохраненного оператора SELECT и слова выполнение и вызов для обозначения метода, используемого для работы с ними. Для выполнения запроса используются два общих метода. Первый - это интерактивный вызов (с помощью панели инструментов, таблицы запросов и т. п.), а второй - вызов из программного кода. Первый метод используется достаточно широко. О втором методе не стоит беспокоиться до тех пор, пока вы не начнете работать с языком программирования, используемым в программном обеспечении базы данных. Наша задача - научить вас создавать и использовать операторы SQL, а ваша задача - научиться создавать, сохранять и выполнять их в программе для вашей СУБД. Примеры опероторов Теперь обратим внимание на некоторые примеры применения оператора SELECT и запроса SELECT в различных сценариях. В этих примерах представлены учебные базы данных, показано использование оператора SELECT, запроса SELECT и двух дополнительных методов, используемых для определения столбцов для преобразуемого утверждения. Также включены примеры наборов результатов, возвращаемых этими операциями и расположенных после синтаксической линии для SQL. Имя, которое появляется сразу же над набором результатов, предназначено для двух целей: оно используется для идентификации самого набора результатов, а также для присвоения оператору SQL. Присвоение имени каждому оператору SQL связано с тем, что мы их сохраняем! Фактически мы поименовали и сохранили все операторы SQL, которые описываются в данной книге. Все они сохранены в соответствующем образце базы данных (см. примеры), и эти базы данных можно загрузить с сайта издательства Лори (www.lory-press.ru). Это даст возможность посмотреть указанные операторы в действии, прежде чем пытаться написать их самостоятельно. Внимание! Еще раз напомним, что все имена столбцов и Таблиц, используемые в этих примерах, взяты из структур учебных баз данных, показанных в приложении В. Бозо донных зокозов но покупку Show те the names of all our vendors . ( Показать имена всех наших поставщиков .) Преобразование: Select the vendor name from the vendors table (Выбрать имя поставщика из таблицы Поставщики ) VendorNomes (10 строк) Уточнение: Select the vendor name from the vendors table (Выбрать имя поставщика из Поставщики ) SELECT VendName FROM Vendors Shinoman. Incorponitcd Vbcoimt Nikoma of America ancc orate Big Sk\ Mountain Bikes Dt)g E:ir Sun Sports Suppliers U)nc Star Bike Supph Which states do our customers come from? ( B каких штатах находятся наши клиенты? ) Преобразование: Select distinct state from the customers table (Выбрать no одному штаты Уточнение из таблицы Клиенты ) Select distinct state from the customers table (Выбрать no одному штаты из Клиенты ) SELECT DISTINCT CustState FROM Customers Customer.Stotes (4 строки) What are the names and prices of all the products we carry? ( Как называются и сколько стоят товары, которыми мы торгуем? ) Преобразование: Select product name, retail price from the products table (Выбрать наименование товара, розничную цену из таблицы Продукты ) Уточнение Select product name, retail price from the products table (Выбрать наименование товара, розничную цену из Продукты ) SELECT ProductName, Retail Price FROM Products Producl Price Lisl (40 строк)
База данных эстрадных мероприятий List all entertainers, the cities theyre based in. and sort it by city cCnd name in ascending order . ( Привести список артистов, города в которых они оюивут, и отсортировать их по городу и имени в порядке возрастания .) Преобразование: Select city and stage name from the entertainers table and order by city and stage name (Выбрать город и псевдоним артиста из таблицы Эстрадные артисты и упорядочить по городу и псевдониму артиста) Уточнение: Select city and stage name from the entertainers table and order by city attd stage name (Выбрать город, псевдоним артиста из Эстрадные артисты , упорядочить по городу, псевдониму артиста)
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |