MySQL, як і будь-яка інша реляційна системауправління базами даних, має в своїй структурі оператор вибірки SELECT. Це не дивно, адже бази даних зберігають в собі інформацію перш за все для того, щоб витягувати її, коли в цьому є необхідність. оператор MySQL select from SELECT дозволяє робити це безліччю різних способів, надаючи великий набір інструментів.
установка MySQL
MySQL реалізована як під Windows, так і під Linux. Щоб встановити MySQL Ubuntu, досить виконати дві команди в терміналі даної ОС:
- Sudo apt-get install mysql-server.
- Sudo apt-get install mysql-client.
Для MySQL Windows достатньо завантажити з офіційного сайту "СУБД" відповідні інсталяційні пакети і запустити їх.
Загальна структура оператора SELECT
Повна структура в MySQL select from SELECT оператора виглядає наступним чином:
1. SELECT - імена стовпців (полів).
2. FROM - імена таблиць.
3. WHERE - умова, за яким роблять вибірку.
Зверніть увагу на те, що, хоча синтаксисмови SQL нечутливий до регістру, хорошим тоном вважається писати оператори і зарезервовані ключові слова (FROM, WHERE і т.п.) великими літерами, а імена таблиць і їх стовпців - маленькими. Найпростіший приклад використання оператора MySQL select from SELECT наведено на малюнку нижче.
Зірочка після слова SELECT є аналогомключового слова ALL і означає, що з заданої таблиці потрібно вибрати всі стовпці. Якщо ж вас цікавлять тільки деякі поля таблиці, їх слід вказати у відповідному місці через кому. Те ж саме стосується і імен таблиць - якщо їх декілька, вкажіть їх все через кому.
Використання WHERE
Очевидно, ви не могли не помітити, що впопередньому прикладі відсутня ключове слово WHERE - це тому, що в даному випадку воно нам і не потрібно. Даний оператор не є обов'язковим, і таких необов'язкових операторів в SELECT є багато, але про них трохи пізніше. Якщо ви допишете після імені таблиці WHERE і будь-яка умова, наприклад type = 'dog', то в результуючої вибіркою отримаєте тільки один рядок з вихованцем на ім'я Edison. На малюнку нижче показаний приклад. Не звертайте поки уваги на оператор ORDER BY, тут він не має ніякого значення, і про нього мова піде трохи пізніше.
Варто відзначити, що після WHERE також можнаписати кілька умов, проте вже не через кому. Для цієї мети ви повинні використовувати такі ключові слова, як AND або OR. Все залежить від того, яким чином ваші умови повинні дотримуватися. Якщо вас цікавить результат, що задовольняє всім зазначеним вами умов, тоді між ними має перебувати AND, якщо ж результат повинен задовольняти хоча б одній з них, тоді використовуйте OR.
Оператор ORDER BY
Ми згадували, що крім WHERE в операторі SELECTє безліч інших ключових слів, за допомогою яких можна маніпулювати результуючої вибіркою так, як потрібно в конкретній ситуації. Одним з таких «ключів» є ORDER BY. Він дозволяє сортувати результати вибірки за певним полю, як по зростанню, так і по спадаючій. Для цього достатньо всього лише вказати після нього ім'я стовпця, за значеннями якого вам потрібно впорядкувати дані. Важливо дотримати кілька умов: перше - ім'я, вказане в операторі ORDER BY, обов'язково має бути присутнім і в самому SELECT; друге - ORDER BY необхідно поміщати в самому кінці запиту.
За замовчуванням сортування виконується по зростанню (ASC), але якщо вам потрібно впорядкувати результат за спаданням, напишіть після імені поля замість ASC ключове слово DESC.
висновок
Ми розглянули основні, але далеко не всі інструменти оператора MySQL select from. SELECT, крім зазначених вище, має масу інших фіч, що дозволяють гнучко і ефективно отримувати дані з БД.