PHP без БД и MySQL

Переменные:

Массивы:

Функции:

Передача переменных

Глобальный массив

Инструкция INCLUDE

Извлечение данных из базы данных MySQL

Оператор SELECT - это основной оператор, используемый в MySQL (и большинстве РСУБД) для извлечения определенных данных из одной или более таблиц в реляционной БД.

Одной из самых главных функций, которую должна поддерживать любая реляционная система управления базами данных (РСУБД), является возможность получения доступа к данным, хранящимся в управляемых этой системой базах данных (БД). Доступ к данным должен предполагать более чем простое извлечение информации в том виде, в котором она хранится в таблицах. У нас должна быть возможность выбирать то, какие данные мы хотим просмотреть, и как отобразить эти данные. Для поддержки такой функциональной возможности MySQL предлагает SQL-оператор, являющийся как мощным, так и гибким в своей реализации.

Используя оператор SELECT, мы можем указывать, какие столбцы и какие строки необходимо извлечь из одной или более таблиц в базе данных MySQL. Мы также можем связывать вместе значения из множества таблиц, выполнять над этими значениями различные вычислительные операции или группировать их вместе в каком-то логическом порядке для получения суммарных сведений. При выполнении оператора SELECT, значения возвращаются в виде результирующего набора, представляющего собой временную таблицу без имени, в которой содержится извлеченная из таблицы информация.

В этой главе мы расскажем о том, как создавать операторы SELECT, позволяющие извлекать именно те данные, которые нужно.

Всякий раз, когда вы хотите извлечь данные из базы данных MySQL, вы можете выполнить оператор SELECT, указывающий, какие данные необходимо вернуть, и каким образом они должны быть возвращены.

Оператор SELECT является одним из наиболее мощных SQL- операторов в MySQL.

Он обеспечивает значительную степень гибкости и позволяет создавать запросы настолько простые или настолько сложные, насколько нужно. Синтаксис оператора SELECT состоит из ряда конструкций и других элементов, многие из которых являются необязательными, что позволяет уточнять запрос так, чтобы он возвращал только необходимую информацию. Показанный ниже синтаксис иллюстрирует элементы, из которых состоит оператор SELECT.
Оператор SELECT может содержать целый ряд элементов. Конструкция SELECT включает ключевое слово SELECT и символ звездочки (*) или список выборки, который может состоять из имен столбцов или выражений. Список выборки должен содержать, по крайней мере, одно имя столбца или одно выражение. При наличии более одного имени столбца или выражения эти элементы разделяются запятыми.

Хотя конструкция SELECT является единственным обязательным элементом в операторе SELECT, извлечь данные из таблицы все равно не получится до тех пор, пока также не будет указано ключевое слово FROM и соответствующие табличные ссылки. Конструкция FROM требует наличия одной или более табличных ссылок, разделенных запятыми, как показано ниже.

Как показывает синтаксис, для создания базового оператора SELECT, извлекающего данные только из одной таблицы, потребуется использовать всего лишь несколько компонентов. Чтобы понять, как это работает, давайте рассмотрим несколько примеров.