Sql запити на вибірку (select)

вивчаємо SQL

Зазвичай при вивченні чого-небудь в програмуванні важливий процес послідовності тем. На початку, вивчаються механізми створення об'єкта, а потім вже його використання. У випадку з SQL, я дозволю собі піти іншим шляхом. Від простого до складного. Тому у другому розділі розглянуто не запити на створення таблиці, а запити на вибірку. На їх же прикладі розглянемо правила формування запитів в цілому.

Запит на вибірку даних один з найбільш часто використовуваних в будь-яких системах, що використовують БД. Використовується він для того щоб сформувати в результаті виконання запиту таблицю, з зазначеними полями (стовпцями таблиці). Причому, вибірка повинна проводитися з таблиці в БД. Найчастіше в запиті присутні умови на вибір даних. але про умови пізніше.

Для прикладу використовуємо таблицю товарів (goods), що містить інформацію про номер товару, його назві і ціною.

num
(номер товару)

Зараз не будемо зупинятися на правилах створення таблиць, таких як ключові поля. Досить того, що у нас є таблиця, з декількома записами.

У найпростішому вигляді рядок запиту складається з двох частин: перелік полів (стовпців), які потрібно отримати і таблиця, звідки буде взято відомості для запиту:

SELECT title, price FROM goods

* Команди SQL зазвичай пишуться великими літерами. Це робить читання тексту запиту зручнішим.

Після команди SELECT вказуються поля (стовпці), які потрібно вибрати з таблиці. Таким чином, можна вказати тільки ті поля, які потрібні в результаті. Можна вказати одне поле, або кілька полів через кому.

Команда FROM, вказує з якої таблиці (або кількох таблиць - про це пізніше) будуть взяті дані для запиту.

Таким чином, цей запит робить вибірку всіх записів з двох стовпців (title і price) таблиці goods. В результаті його виконання отримаємо наступний результат:

Щоб не вписувати назви всіх стовпців, коли потрібно вибрати їх всі, після команди SELECT можна додати символ зірочка (*):

SELECT * FROM goods

Такий запит виведе всі вміст таблиці goods.

У наступному розділі розглянемо як задати умову відбору необхідних рядків з таблиці.

Ще матеріали з цього розділу

Схожі статті