Обычно при изучении чего-либо в программировании важен процесс последовательности тем. В начале, изучаются механизмы создания объекта, а затем уже его использования. В случае с SQL, я позволю себе пойти по другому пути. От простого к сложному. Поэтому во второй главе рассмотрим не запросы на создание таблицы, а запросы на выборку. На их же примере рассмотрим правила формирования запросов в целом.
Запрос на выборку данных один из наиболее часто используемых в любых системах, использующих БД. Используется он для того чтобы сформировать в результате выполнения запроса таблицу, с указанными полями (столбцами таблицы). Причем, выборка должна производиться из таблицы в БД. Чаще всего в запросе присутствуют условия на выбор данных, но об условиях позже.
Для примера используем таблицу товаров (goods), содержащую информацию о номере товара, его названии и цене.
num (номер товара) |
title (название) |
price (цена) |
1 | Чайник | 300 |
2 | Чашка | 100 |
3 | Ложка | 25 |
4 | Тарелка | 100 |
Сейчас не будем останавливаться на правилах создания таблиц, таких как ключевые поля. Достаточно того, что у нас есть таблица, с несколькими записями.
В самом простом виде строка запроса состоит из двух частей: перечень полей (столбцов), которые нужно получить и таблица, откуда будут взяты сведения для запроса:
SELECT title, price FROM goods
Команды SQL обычно пишутся заглавными буквами. Это делает чтение текста запроса более удобным.
После команды SELECT указываются поля (столбцы), которые нужно выбрать из таблицы. Таким образом, можно указать только те поля, которые нужны в результате. Можно указать одно поле, или несколько полей через запятую.
Команда FROM, указывает из какой таблицы (или нескольких таблиц – об этом позже) будут взяты данные для запроса.
Таким образом, этот запрос делает выборку всех записей из двух столбцов (title и price) таблицы goods. В результате его выполнения получим следующий результат:
title | price |
Чайник | 300 |
Чашка | 100 |
Ложка | 25 |
Тарелка | 100 |
Чтобы не вписывать названия всех столбцов, когда нужно выбрать их все, после команды SELECT можно добавить символ звездочка (*):
SELECT * FROM goods
Такой запрос выведет все содержимое таблицы goods.
В следующей главе рассмотрим как задать условие отбора необходимых строк из таблицы.
SQL запросы на выборку (SELECT)
Запросы SQL добавления данных (INSERT)
Запрос SQL для вставки нескольких записей (INSERT)
В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.