Запросы к базе данных

На языке баз данных команды, адресованные базе, называются инструкциями либо запросами. Результаты выполнения запроса обычно выводятся на экран.

В запросах часто используется команда select, которая позволяет извлечь нужную информацию из одной или нескольких таблиц.

Для диалога с сервером баз данных запустим клиентскую программу MySQL Command Line Client, а затем подадим команду выбора базы данных:

mysql>USE taxi

Теперь запрашиваем данные о модели и цвете автомобилей автопарка:

mysql>SELECT model, color FROM cars;

Результат запроса представлен ниже:

SELECT — ключевое слово, которое сообщает серверу баз данных о запросе, на извлечение данных;

model, color — список столбцов, которые выбираются из таблицы и помещаются в результирующую выборку в памяти;

FROM - ключевое слово, за которым следует список таблиц, где находится извлекаемая информация.

Если данных в таблице немного, то можно запросить их все:

mysql>SELECT * FROM table_name;

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

Например, запросим все данные из таблицы cars:

Выясним, какие водители работали за то время, пока ведется учет с помощью базы. Нам нужен только список водителей из таблицы timetable, без повто­ров.

distinct — параметр в запросе select, дающий возможность исключить по­вторяющиеся данные из результатов запроса.

mysql>SELECT DISTINCT driver_number FROM timetable;

Результат запроса будет таким:

Результат получился действительно без повторений, но ненагляд­ный — указаны номера, а не фамилии водителей. Но фамилии находятся в другой таблице. Как выбрать данные из двух и более таблиц, мы узнаем, рассмотрев способы объединения таблиц.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: