КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Запросы к базе данныхНа языке баз данных команды, адресованные базе, называются инструкциями либо запросами. Результаты выполнения запроса обычно выводятся на экран. В запросах часто используется команда 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;
Результат запроса будет таким:
Результат получился действительно без повторений, но ненаглядный — указаны номера, а не фамилии водителей. Но фамилии находятся в другой таблице. Как выбрать данные из двух и более таблиц, мы узнаем, рассмотрев способы объединения таблиц.
|