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
   63   64   65   66   67   68   69   70   71   72   73