Page 68 - 6430
P. 68
потім по імені слід використовувати наступний SQL-запит:
SELECT LastName, FirstName, Title FROM Employees ORDER
BY LastName, FirstName
Якщо сортування даних потрібно в спадаючому порядку
(наприклад, потрібно список продуктів в порядку убування цін),
використовується ключове слово DESC:
SELECT ProductName, UnitPrice FROM Products ORDER BY
UnitPrice DESC
Зв'язування таблиць Як ми вже переконалися, можна
створювати запити, що дозволяють витягти дані з декількох
таблиць. Одна з можливостей зробити це полягає у зв'язуванні
таблиць по одному або декількох полях. Зверніть увагу на те, що
без зв'язування таблиць у результаті запиту вийде набір даних,
що містить всі можливі комбінації рядків кожної з вихідних
таблиць (відоме також як декартовій твір):
SELECT ProductName, CategoryName FROM Products,
Categories
в той час як запит, показаний нижче, призводить до
відображення списку продуктів із зазначенням, до якої категорії
належить даний продукт:
SELECT ProductName, CategoryName FROM Products,
Categories WHERE Products.CategoryID = Categories.CategoryID
Можна порівняти результати цих двох запитів. У загальному
випадку синтаксис для зв'язування таблиць має вигляд:
SELECT column-list FROM table1, table2 WHERE
table1.column1 = table2.column2
Оператор UPDATE
Для зміни значень в одній або декількох колонках таблиці
застосовується оператор UPDATE. Сінтакcіс цього оператора
має вигляд:
UPDATE table SET column1 = expression1 [, column2 =
expression2] [, ...] [WHERE criteria]
Вираз у реченні SET може бути константою або результатом
обчислень. Наприклад, для підвищення цін всіх продуктів, що
стоять менше 10 дол, можна виконати наступний запит:
UPDATE Products SET UnitPrice = UnitPrice * 1.1 WHERE
UnitPrice <10
Оператор DELETE
Для видалення рядків з таблиць слід використовувати
оператор DELETE, синтаксис якого має вигляд:
DELETE FROM table [WHERE criteria]
68