Ти тут

Mysql select from select: оператор вибірки

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 наведено на малюнку нижче.



mysql select from select

Зірочка після слова SELECT є аналогом ключового слова ALL і означає, що з заданої таблиці потрібно вибрати всі стовпці. Якщо ж вас цікавлять тільки деякі поля таблиці, їх слід вказати у відповідному місці через кому. Те ж саме стосується і імен таблиць - якщо їх декілька, вкажіть їх все через кому.

Відео: Вибірка з таблиць. Оператор SELECT в MySQL

Використання WHERE

Очевидно, ви не могли не помітити, що в попередньому прикладі відсутня ключове слово WHERE - це тому, що в даному випадку воно нам і не потрібно. Даний оператор не є обов`язковим, і таких необов`язкових операторів в SELECT є багато, але про них трохи пізніше. Якщо ви допишете після імені таблиці WHERE і будь-яка умова, наприклад type =&rsquo-dog&rsquo-, то в результуючої вибіркою отримаєте тільки один рядок з вихованцем на ім`я Edison. На малюнку нижче показаний приклад. Не звертайте поки уваги на оператор ORDER BY, тут він не має ніякого значення, і про нього мова піде трохи пізніше.

Відео: SQL для початківців. SQL команда SELECT в базах даних SQLite: вибірка даних з бази даних

mysql windows

Варто відзначити, що після WHERE також можна писати кілька умов, проте вже не через кому. Для цієї мети ви повинні використовувати такі ключові слова, як AND або OR. Все залежить від того, яким чином ваші умови повинні дотримуватися. Якщо вас цікавить результат, що задовольняє всім зазначеним вами умов, тоді між ними має перебувати AND, якщо ж результат повинен задовольняти хоча б одній з них, тоді використовуйте OR.

Оператор ORDER BY

Ми згадували, що крім WHERE в операторі SELECT є безліч інших ключових слів, за допомогою яких можна маніпулювати результуючої вибіркою так, як потрібно в конкретній ситуації. Одним з таких «ключів» є ORDER BY. Він дозволяє сортувати результати вибірки за певним полю, як по зростанню, так і по спадаючій. Для цього достатньо всього лише вказати після нього ім`я стовпчика, за значеннями якого вам потрібно впорядкувати дані. Важливо дотримати кілька умов: перше - ім`я, вказане в операторі ORDER BY, обов`язково має бути присутнім і в самому SELECT- друге - ORDER BY необхідно поміщати в самому кінці запиту.

Відео: MySQL. урок 20

mysql ubuntu

За замовчуванням сортування виконується за зростанням (ASC), але якщо вам потрібно впорядкувати результат за спаданням, напишіть після імені поля замість ASC ключове слово DESC.

висновок

Ми розглянули основні, але далеко не всі інструменти оператора MySQL select from. SELECT, крім зазначених вище, має масу інших фіч, що дозволяють гнучко і ефективно отримувати дані з БД.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!