Page 52 - 4475
P. 52

Insert  into  groups  values  Вставити  в  таблицю  groups
               (12, 'some_group');          рядок  зі  значеннями  полів,
                                            заданими в дужках

               Delete  from  groups  where  Видалити  з  таблиці  groups
               groupid=12                   рядки,  в  яких  значення  поля
                                            groupid рівне 12

               Update       groups      set  У  таблиці    groups  у  всіх
               groupname='another_group'  рядках  з  groupid=12  змінити
               where groupid=12;            значення  поля  groupname  на
                                            another_group
               Select * from groups;        Вивести  всі  рядки  таблиці
                                            groups
                      Останній рядок є елементарним запитом. Запит — це
               звернення  до  сервера  з  “проханням”  подати  дані,  які
               задовільняють певну умову.
                      Загалом, запит виглядає такимчином:
               SELECT columns
               FROM table
               [WHERE conditions]
               [GROUP BY group]
               [HAVING group_conditions]
               [ORDER BY sorting_rows]
               [LIMIT limits]
                      Перший  рядок  задає  список  стовпців,  які  треба
               вибрати.  Другий  рядок  вказує  на  таблицю,  до  якої
               відноситься  запит.  Оператор  WHERE  передує  умовам,  які
               ставляться  до  вибраних  даних.  GROUP_BY  дозволяє
               провести  групові  операції  об'єднання  рядків  за  певними
               ознаками,  а  HAVING  дозволяє  задати  умови  для  цих
               групових  операторів.  ORDER  BY  дозволяє  посортувати
               рядки  за  значеннями  певних  стовпців  +  задати  порядок
               сортування (ASC і DESC). LIMIT задає максимальний об'єм
               вибірки.

                                            47
   47   48   49   50   51   52   53   54   55   56   57