Page 65 - 6430
P. 65

найважливіших операторів цієї мови, застосовуваний для вибору
                   даних. Синтаксис цього оператора має наступний вигляд:
                          SELECT column-list FROM table-list [WHERE where-clause]

                                             [ORDER BY order-by-clause]
                        Оператори SELECT повинні містити слова SELECT і FROM;
                   інші  ключові  слова,  такі  як  WHERE  або  ORDER  BY,  є
                   необов'язковими.  За  ключовим  словом  SELECT  слідують
                   відомості  про  те,  які  саме  поля  необхідно  включити  в
                   результуючий набір даних. Зірочка (*) позначає всі поля таблиці,

                   наприклад: SELECT *.
                        Для  вказівки  імен  таблиць,  з  яких  вибираються  записи,
                   застосовується ключове слово FROM, наприклад:
                        SELECT * FROM Customers

                        Цей  запит  поверне  всі  поля  з  таблиці  Customers.  Якщо  в
                   результуючому наборі даних потрібні тільки поля CompanyName
                   і  ContactName,  ми  можемо  ввести  наступну  пропозицію
                   SELECT:
                        SELECT CompanyName, ContactName FROM Customers
                        Приклад запиту до більш ніж однієї таблиці наведено нижче:
                   SELECT           Customers.CompanyName,                   Shippers.CompanyName

                   FROM Customers, Shippers
                        Вираз WHERE
                        Для  фільтрації  результатів,  які  повертаються  оператором
                   SELECT,          можна        використовувати            пропозицію           WHERE,

                   синтаксис якого має вигляд:
                        WHERE expression1 [{AND | OR} expression2 [...]]
                        Наприклад,  замість  отримання  повного  списку  продуктів
                   можна  обмежитися  тільки  тими  з  них,  у  яких  значення  поля
                   CategoryID рівне 4:
                        SELECT * FROM Products WHERE CategoryID = 4

                        В  виразі  WHERE  можна  використовувати  різні  вирази,
                   наприклад:
                        SELECT  *  FROM  Products  WHERE  CategoryID  =  2  AND
                   SupplierID> 10
                        або: SELECT ProductName, UnitPrice FROM Products WHERE

                   CategoryID = 3 OR UnitPrice <50
                        або: SELECT ProductName, UnitPrice FROM Products WHERE
                   Discontinued IS NOT NULL
                        Вираз  'IS  NOT  NULL'  означає,  що  відповідна  колонка
                   результуючого набору даних не може містити порожніх значень.
                        Крім простих операторів порівняння, можна використовувати

                                                              65
   60   61   62   63   64   65   66   67   68   69   70