Мегаобучалка Главная | О нас | Обратная связь


Запрос данных из таблицы MySQL SELECT



2016-09-16 683 Обсуждений (0)
Запрос данных из таблицы MySQL SELECT 0.00 из 5.00 0 оценок




Лабораторная работа 2

ВЫБОР И МОДИФИКАЦИЯ ДАННЫХ ТАБЛИЦ

Цель работы

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

Содержание работы

1. Изучить состав, правила и порядок использования ключевых фраз оператора SELECT:

SELECT

FROM

WHERE

GROUP BY

HAVING

ORDER BY

Порядок следования фраз в команде select должен соответствовать приведенной выше последовательности.

3. Подготовить и выполнить запросы по выборке информации из таблицы базы данных для решения нижеприведенных задач.

Выбрать любого хозяина и отобразить всех его питомцев.

Выбрать любой год и отобразить животных с годом рождения позже выбранного.

Вывести количество животных любого одного вида.

Вывести клички животных, имена хозяев которых содержат букву «А».

Вывести имена животных с весом, например, от 200 до 300г. (2 варианта).

Выбрать любого хозяина, найти у него животное с наименьшим весом и вывести запись об этом животном

Вывести имена животных, относящиеся к двум разным видам (использовать IN и Or).

Вывести записи, отсортированные по году рождения.

Подсчитать количество уникальных видов (distinct) животных.

Вывести имена животных, отсортированные в убывающем порядке.

Вывести название вида и количество животных каждого вида.

Вывести название вида и количество животных этого вида с весом, например, от 200 до 300г.

Вывести средний вес всех животных с использованием псевдо имени столбца «Средний вес.».

Удалить строку 5.

 

4.Показать результаты работы преподавателю.

5.Удалить таблицу и базу данных.

 

Методические указания

 

Запрос данных из таблицы MySQL SELECT

Запрос данных выполняется с помощью команды MySQL SELECT.

В общем виде синтаксис оператора SELECT имеет следующий вид:

SELECT [ALL/DISTINCT] <список атрибутов>/*

FROM <список таблиц>

[WHERE <условие выборки>]

[GROUP BY <список атрибутов>]

[HAVING <условие>]

[ORDER BY <список атрибутов>]

[UNION<выражение с оператором SELECT>]

 

В квадратных скобках указываются элементы, которые могут в запросе отсутствовать.

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

Обязательным ключевым словом является слово FROM, за ним следуют имена таблиц, к которым осуществляется запрос.

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

В предложении с ключевым словом GROUP BY задается список атрибутов группировки (разъяснение этого и последующего ключевого слова будет представлено немного позднее).

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

Ключевое слово ORDER BY задает операцию упорядочения строк таблицы-результата по указанному списку атрибутов.

Ключевые слова FROM, WHERE ORDER BY используются аналогичным образом и в других операторах манипулирования данными языка SQL.

Короче можно записать:

SELECT имена_столбцов FROM имя_таблицы [WHERE ...условия];

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

Оператор SELECT без условий выводит все данные из указанных столбцов.

 

Примеры:

Чтобы извлечь имена и фамилии всех сотрудников, выполните следующую команду.

SELECT 1_name, 2_name from rabotniki_data;

Эта команда выводит все данные из столбцов 1_name и 2_name.

При ближайшем рассмотрении можно заметить, что данные представлены в том порядке, в котором они были введены. Более того, последняя строка указывает число строк в таблице - 2.

Чтобы вывести всю таблицу, можно либо ввести имена всех столбцов, либо воспользоваться упрощенной формой оператора SELECT.

SELECT * from rabotniki_data;

Символ * в этом выражении означает 'ВСЕ столбцы'. Поэтому этот оператор выводит все строки всех столбцов.

 



2016-09-16 683 Обсуждений (0)
Запрос данных из таблицы MySQL SELECT 0.00 из 5.00 0 оценок









Обсуждение в статье: Запрос данных из таблицы MySQL SELECT

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (683)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)