СтатьиРабота с SQL и базами данных

SQL запросы на выборку (SELECT)

Обычно при изучении чего-либо в программировании важен процесс последовательности тем. В начале, изучаются механизмы создания объекта, а затем уже его использования. В случае с SQL, я позволю себе пойти по другому пути. От простого к сложному. Поэтому во второй главе рассмотрим не запросы на создание таблицы, а запросы на выборку. На их же примере рассмотрим правила формирования запросов в целом.

Запрос на выборку данных один из наиболее часто используемых в любых системах, использующих БД. Используется он для того чтобы сформировать в результате выполнения запроса таблицу, с указанными полями (столбцами таблицы). Причем, выборка должна производиться из таблицы в БД. Чаще всего в запросе присутствуют условия на выбор данных, но об условиях позже.

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

num
(номер товара)
title
(название)
price
(цена)
1Чайник300
2Чашка100
3Ложка25
4Тарелка100

Сейчас не будем останавливаться на правилах создания таблиц, таких как ключевые поля. Достаточно того, что у нас есть таблица, с несколькими записями.

В самом простом виде строка запроса состоит из двух частей: перечень полей (столбцов), которые нужно получить и таблица, откуда будут взяты сведения для запроса:

SELECT title, price FROM goods

* Команды SQL обычно пишутся заглавными буквами. Это делает чтение текста запроса более удобным.

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

Команда FROM, указывает из какой таблицы (или нескольких таблиц – об этом позже) будут взяты данные для запроса.

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

titleprice
Чайник300
Чашка100
Ложка25
Тарелка100

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

SELECT * FROM goods

Такой запрос выведет все содержимое таблицы goods.

В следующей главе рассмотрим как задать условие отбора необходимых строк из таблицы.


Комментарии

Имя:
Текст комментария:
* В комментариях запрещено публиковать рекламные объявления. Сообщения, содержащие ссылки на сторонние ресурсы добавляется в скрытом режиме. Они будут открыты, если не нарушают установленных правил, после проверки.
Защита от спам-роботов (* Обязателельно укажите ответ на простой вопрос ниже.)
Под каким номером в алфавите буква «Б»? (цифра)