Page 131 - 4636
P. 131

("5-8459-1134-6", "Марина Смоліна", "CorelDRAW ХЗ. Самоучитель",
           24.99),
           ("5-8459-0426-9", "Родерік Сміт", "МережевізасобиLinux", 49.99);
           insert into order items values

           (   "5-8459-               2
           (   "5-8459-               1
           (   "5-8459-               1
           (   "5-8459-               1
           (   "5-8459-               3

           insert into book_reviews values
           ("5-8459-0046-8", "Книга Моргана написана виключно зрозуміло іможе
           рахуватися однією із кращих базових книг по Java.");
           Сценарій можна виконати, запустивши його через MySQL наступним чином:

           >raysql -h хост -и bookorama -р books </путь/ x/book_insert. sql

              7.2 Відбір  з бази даних

              Оператор SELECT є в MySQL справжньою “робочою конячкою”. Він витягує дані з бази
        даних,  вибираючи  з  рядка  таблиці,  які  відповідають  заданому  критерію  пошуку.  Існує  безліч
        параметрів і варіантів використання оператора SELECT.
              Основна його форма виглядає таким чином:
              SELECT [параметри] елементи [ INTO інф_файла ]
              FROM таблиці [ WHERE умова ][ GROUP BY тип_групування ][ HAVING
        визначення_where ][ ORDER BY - тип_упорядкування ][ LIMIT
        критерій_обмеження ][ PROCEDURE ім’я_процедури(аргументи) ][
        параметри_ блокування ];
              Проте  спочатку  розглянемо  запит  без  будь-яких  додаткових  конструкцій,  коли  потрібно
        просто  вибрати  певні  елементи  з  конкретної  таблиці.  Зазвичай  такими  елементами  є  стовпці
        таблиць.  (Крім  того,  вони  можуть  бути  результатами  обчислення  будь-яких  MySQL-виразів.
        Деякі з найбільш корисних виразів розглядаються далі в цій лекції.) Наступний запит виводить
        вміст стовпців nameі city таблиці customers:
              select name, city
              fromcustomers;
              Якщо  дані  були  введені  з  сценарію  в  лістингу  7.1  та  інших  двох  прикладів  операторів
        INSERT, результат запиту буде таким:
                                         Customer                 City
                                      Дід Мороз


                                      Шерлок Холмс             м. Лондон
                                      Саша Валентей            м. Смарагдове

                                      Єва Легка                м. Сонячне

                                      Слава Моргунов           м. Хогвартс


              Як  бачите,  з  вказаної  таблиці  клієнтів  customers  отримана  таблиця  з  елементами  -  name
        (ПІБ) і city (місто). Ці дані зібрані з усіх рядків таблиці customers.


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