КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Додавання даних у БД SQL Server
Приклади Одержання даних за допомогою внутрішнього з'єднання USE Northwind SELECT o.Customerl. o.Qrderl, s.CompanyName FROM Orders про JOIN Shippers s ON o.ShipVia = s.Shipperl WHERE ShipCountry = 'USA' ORDER BY o.Customerl, s.CompanyName Одержання даних за допомогою лівого зовнішнього з'єднання USE Northwind SELECT o.OrderID, o.CustomerID, c.ContactNane. c.City FROM Orders про LEFT JOIN Customers c ON o.CustomerID - c.CustomerID AND o.ShipCity = c.City ORDER BY o.OrderID Одержання даних за допомогою правого зовнішнього з'єднання USE Northwind SELECT o.QrderID, o.CustomerID, c.ContactName, c.City FROM Orders про RIGHT JOIN Customers c ON o.CustomerID = c.CustomerID AND o.ShipCity = c. C i t y ORDER BY o.OrderID Одержання даних за допомогою повного зовнішнього з'єднання Скористайтеся тим же оператором SELECT, що й у двох попередніх прикладах, тільки змініть у операторі відповідну частину команди для утворення повного зовнішнього з’єднання. Використання в підзапиті ключового слова IN USE Northwind SELECT OrderID, EmployeeID AS EmpID FROM Orders WHERE EmployeeID IN ( SELECT EmployeeID FROM Employees WHERE City = 'Seattle' ORDER BY OrderID) Застосування підзапита з операторами порівняння й ключовим словом ALL USE Northwind SELECT Orderl, UnitPrice FROM [Order Details] WHERE UnitPrice > ALL SELECT UnitPrice FROM [Order Details] JOIN Orders ON [Order Details].OrderID = Orders.OrderID AND Orders.EmployeeID = 5 ORDER BY UnitPrice, OrderID Застосування підзапита із ключовим словом EXISTS USE Northwind SELECT OrderID, CustornerID FROM Orders WHERE EXISTS ( SELECT * FROM Customers WHERE Customers. CustomerID - Orders. CustornerID AND City = 'London' ) ORDER BY OrderID Створення зведених даних за допомогою оператора ROLLUP USE Northwind SELECT ProductID. UnitPrice, SUM(Quantity) AS 'Sum' FROM [Order Details] GROUP BY ProductID, UnitPrice WITH ROLLUP ORDER BY ProductID
Тема 5. Модифікація даних у базах даних SQL Server СУБД дозволяє модифікувати дані, що зберігаються в системі. SQL Server підтримує кілька методів додавання нових рядків у таблиці баз даних, зміни даних в існуючих рядках і видалення рядків. Розглянемо, як додавати, модифікувати і видаляти інформацію з баз даних SQL Server.
SQL Server підтримує кілька методів додавання інформації в базу даних: · за допомогою оператора INSERT; · за допомогою оператора SELECT... INTO; · засобами оператора WRITETEXT і деяких функцій інтерфейсу прикладного програмування баз даних (API БД), що дозволяють додати в рядок дані типу ntext, text або image; · компонент масового копіювання, який використовується для додавання великої кількості рядків. Оператор INSERT може працювати як з відображеннями, так і з таблицями (з деякими обмеженнями).
Дата добавления: 2015-06-29; Просмотров: 326; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |