SQL

SQL


У SQL є декілька діалектів - для різних ідей реалізації даних.

Ключові слова мови SQL складаються із команд цієї мови для маніпулювання даними. Мову SQL можна вивчити лише на конкретних прикладах, що ми будемо робити. Весь час ми розглядатимемо одні й ті самі таблиці і основною таблицею буде бази даних продажі деякої торгівельної сітки, основними полями будуть id (count), month (number), city (varchar), product (varchar), quantity (number), amount (number).

SELECT

Ми вивчатимемо мову, яка дозволяє вибирати потрібні дані, такі як: рядки, поля і потрібні записи. Головною частиною вибору є вибір полів із таблиць. Тому ми спочатку розглянемо команди, які стосуються вибору полів. Відзначимо, що із цих команд і починається текст програм на мові SQL.

SELECT column FROM table

У складніших випадках, коли поля треба обирати не з одної таблиці, після слова FROM, як і в випадку одної таблиці, має фігурувати один об'єкт. І цим об'єктом має бути об'єднання потрібних таблиць.

В найпростішому випадку, конструкція з двох таблиць може виглядати так: tablename_1, tablname_2. Це таблиці з декартовим добутком. запис першої таблиці є всі записи другої таблиці. Завжди треба пам'ятати, що у талиць БД, ні поля, ні записи - не впорядковані.

ORDER BY

Результат вибору - невпорядкований набір цих полів і записи в цих полях. Без необхідності показувати людині результат цього вибору, комп'ютер і не впорядковував би ці дані, і в тих випадках, коли ці дані є проміжними, комп'ютер їх не впорядковує. Але для демонстарції вибору людині комп'ютер має впорядкувати результати своєї роботи. Ясно, що впорядковувати можна по-різному, і за правилами SQL потрібне людині впорядкування можна показати після ключового слова ORDER BY.

У мові SQL сортувань призначено небагато. Важливою є черговість сортування, якщо воно відбувається за даними кількох полів. Сортування відбувається за ключовими словами по зростанню і спаданню (ASC|DESC - AScending|Descending).


Report Page