Page 132 - 4636
P. 132

З  таблиці  можна  вибирати  будь-яку  кількість  стовпців,  поміщаючи  їх  список  після
        ключового  слова  SELECT.  Крім  того,  в  операторі  можна  вказувати  і  інші  елементи.  Дуже
        корисна  групова  операція  *,  яка  відповідає  всім  стовпцям  зазначеної  таблиці  (або  таблиць).
        Наприклад, щоб отримати всі стовпці і рядки з таблиці order_items, можна скористатися таким
        оператором:
              select *from order_items;
        в результаті виконання якого буде отриманий такий результат:
                              Ordered            Isbn                        Quantity

                              1                  5-8459-0046-8               2

                              2                  5-8459-0426-9               1

                              3                  5-8459-0426-9               1
                              4                  5-8459-1135-6               1


                              5                  5-8459-1082-X               3

              1 Витяг даних за певним критерієм
              Щоб отримати доступ до підмножини рядків у таблиці, необхідно задати критерий вибору.
        Для цього можна скористатися конструкцією WHERE.
              Наприклад, оператор
              select *fromorderswherecustomerid = 5;
              вибирає  всі  стовпці  таблиці  замовлень,  але  тільки  з  рядків,  в  яких  значення  customerid
        дорівнює 5. В остаточному підсумку буде отримано такий результат:

                Ordered        Cudtomerid             amount                         date

                  1               5                   69.98                          2008-04-02

                  4               5                   24.99                          2008-05-01


              Конструкція, WHERE встановлює критерій вибору певних рядків. У нашому випадку рядки
        обрані, в яких стовпець orderid містить значення, що дорівнює 5. Одиночний знак дорівнює (=),
        що використовується в системі стримувань і рівняння – зверніть увагу, що цей синтаксис дещо
        відрізняється від синтаксису РНР, і якщо працювати і з тим, і з іншим, цілком можна заплутатися,
        тому-то і варто бути уважним.
              Крім  перевірки  на  рівність,  MySQL  підтримує  ціле  сімейство  операцій  порівняння  і
        регулярних  виразів.  Ті  з  них,  які  використовуються  в  конструкції  where  найбільш  часто,
        перелічені в табл. 7.1.
              Таблиця 7.1 – Оператори порівняння

           Операція               Назва                Приклад                        Опис

                                                                         Перевіряє рівність двох
               =                Дорівнює            customerid = 3
                                                                         значень.


                                                                         Перевряє чи більше одне
               >                  Більше            amount > 60.00
                                                                         значення від другого.


                                                            129
   127   128   129   130   131   132   133   134   135   136   137