Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Раздел I. Выборка данных из таблиц и представлений.Содержание книги
Поиск на нашем сайте Синтаксис команды выборки данных из таблиц и/или представлений (см. [1], стр. 1158):
SELECT select_list
Опробуем различные варианты команды выборки данных: É /* выборка всех столбцов и всех строк таблицы Регион */ SELECT * /* выборка некоторых столбцов и всех строк (вертикальный фильтр) */ SELECT Город, Адрес, Факс FROM Регион /* выборка всех столбцов и некоторых строк (горизонтальный фильтр) */ SELECT * FROM Регион WHERE Страна = 'Беларусь' AND Город!= 'Минск' /* выборка некоторых столбцов и некоторых строк (вертикальный и горизонтальный фильтры) */ SELECT Город, Адрес, Факс FROM Регион WHERE Страна = 'Беларусь' AND Город!= 'Минск' /* выборка с сортировкой строк по столбцу Город, а при совпадении городов – по столбцу Адрес */ SELECT * FROM Регион ORDER BY Город, Адрес /* выборка из двух таблиц путем их внутреннего соединения по столбцу КодРегиона */ SELECT Поставщик.ИмяПоставщика, Регион.Город, Регион.Факс, Поставщик.КодПоставщика FROM Регион INNER JOIN Поставщик ON Регион.КодРегиона = Поставщик.КодРегиона ORDER BY Поставщик.ИмяПоставщика
/* выборка данных из трех таблиц */ SELECT Клиент.ИмяКлиента, Регион.Город, Регион.Факс, Заказ.Количество, Заказ.ДатаЗаказа FROM Регион INNER JOIN Клиент ON Регион.КодРегиона = Клиент.КодРегиона INNER JOIN Заказ ON Клиент.КодКлиента = Заказ.КодКлиента WHERE Заказ.Количество >= 2 ORDER BY Клиент.ИмяКлиента, Заказ.ДатаЗаказа DESC
/* та же операция выборка данных из трех таблиц с использованием псевдонимов таблиц */ SELECT К.ИмяКлиента, Р.Город, Р.Факс, З.Количество, З.ДатаЗаказа FROM Регион Р INNER JOIN Клиент К ON Р.КодРегиона = К.КодРегиона INNER JOIN Заказ З ON К.КодКлиента = З.КодКлиента WHERE З.Количество >= 2 ORDER BY К.ИмяКлиента, З.ДатаЗаказа DESC
/* выборка данных с формированием вычисляемого столбца Стоимость */ SELECT Товар.Наименование, Товар.Цена, Заказ.Количество, Товар.Единица_изм, Товар.Цена * Заказ.Количество AS Стоимость FROM Товар INNER JOIN Заказ ON Товар.КодТовара = Заказ.КодТовара ORDER BY Стоимость
/* подсчет итоговых данных для столбца Количество в таблице Заказ */ SELECT SUM(Количество) AS [Общее кол-во], AVG(Количество) AS Среднее, MAX(Количество) AS Максимум, MIN(Количество) AS Минимум FROM Заказ
/* выборка данных с их группировкой по столбцу КодТовара и подсчетом для каждой группы итоговых данных */ SELECT КодТовара, SUM(Количество) AS [Общее кол-во], AVG(Количество) AS Среднее, MAX(Количество) AS Максимум, MIN(Количество) AS Минимум FROM Заказ GROUP BY КодТовара
/* выборка данных из представления Запрос1 */ SELECT * FROM Запрос1 Ç Примеры выборки некоторых системных данных: É /* Список учетных записей, которым разрешен доступ к серверу */ USE master -- переключаемся на системную базу данных master SELECT name, dbname, password, language FROM syslogins USE Склад_ХХХ -- переключаемся обратно на базу данных Склад_ХХХ
/* Список учетных записей, включенных в фиксированные роли сервера */ EXEC sp_helpsrvrolemember
/* Список пользователей базы данных Склад_ХХХ */ EXEC sp_helpuser /* Список ролей (как фиксированных, так и пользовательских) базы данных Склад_ХХХ */ EXEC sp_helprole
/* Членство ролей и пользователей в ролях базы данных Склад_ХХХ */ EXEC sp_helprolemember Ç
Раздел II. Обновление данных в таблицах и представлениях.
Синтаксис команды обновления данных в таблице или представлении (см. [1], стр. 1130):
UPDATE < table_source >::= < joined_table >::= < join_type >::= < table_hint_limited >::= < table_hint >::= < query_hint >::=
Например, в таблице Клиент можно заменить все значения NULL в столбце КодРегиона на значение 301 с помощью следующей команды: É UPDATE Клиент
|
||
|
Последнее изменение этой страницы: 2017-01-25; просмотров: 257; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.176 (0.006 с.) |