Найти в Дзене
WebTechnology

Запрос SQL на выборку записей

Единственный смысл использования базы данных в том, чтобы хранить в ней данные и иметь к ним доступ для считывания. Поскольку, весь смысл базы данных заключается в хранении и выборке, то данная статья по важности №1. Из этой статьи Вы узнаете, какой SQL-запрос нужен для выборки записей из таблицы базы данных. Выборка заключается в получении result_set. Result_set - это и есть набор записей, который можно далее обрабатывать. Разумеется, обработка зависит от ПО, которое Вы используете и языка программирования. Мы с Вами рассматривали отправку запросов к базе данных в PHP, где разбиралась тема с обработкой result_set в ПО MySQL. Выборка записей осуществляется с помощью команды SELECT. Давайте рассмотрим пример её использования: SELECT id, login FROM users В результате, будет возвращён result_set, который содержит все записи таблицы users. Обратите внимание, что мы указали только поля: "id" и "login". Если нам нужны значения всех полей, то тогда надо использовать такой SQL-запрос: SELECT

Единственный смысл использования базы данных в том, чтобы хранить в ней данные и иметь к ним доступ для считывания. Поскольку, весь смысл базы данных заключается в хранении и выборке, то данная статья по важности №1. Из этой статьи Вы узнаете, какой SQL-запрос нужен для выборки записей из таблицы базы данных.

Выборка заключается в получении result_set. Result_set - это и есть набор записей, который можно далее обрабатывать. Разумеется, обработка зависит от ПО, которое Вы используете и языка программирования. Мы с Вами рассматривали отправку запросов к базе данных в PHP, где разбиралась тема с обработкой result_set в ПО MySQL.

Выборка записей осуществляется с помощью команды SELECT. Давайте рассмотрим пример её использования:

SELECT id, login FROM users

В результате, будет возвращён result_set, который содержит все записи таблицы users. Обратите внимание, что мы указали только поля: "id" и "login". Если нам нужны значения всех полей, то тогда надо использовать такой SQL-запрос:

SELECT * FROM users

В result_set будут выведены все записи таблицы users со всеми полями и их значениями.

Как правило, требуется осуществлять выборку не таблицы целиком, а только записей, удовлетворяющих определённым критериям. Эти критерии можно описать в уже знакомой Вам конструкции "WHERE":

SELECT password FROM users WHERE login='TestUser'

В result_set попадут записи, поле "login" у которых имеет значение "TestUser".

Это всё, что нужно знать для выборки записей из базы данных. Однако, Вы должны понимать, что ключевой момент SQL-запроса на выборку записей - это "WHERE". Именно в ней описываются, какие записи нужно вытаскивать, а какие трогать не надо. В одной из следующих статей я обязательно познакомлю Вас с этой конструкцией поближе.