русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Описание команд и рекомендации к выполнению работы


Дата добавления: 2015-07-09; просмотров: 607; Нарушение авторских прав


 

Самый простой SQL-запрос. Вывести на экран все записи по всем полям из таблицы Student.

SELECT * FROM STUDENT;

 

Символ % в строке условия означает «любой текст».

 

Запрос 1. Вывести на экран список студентов ФМФ(FMF).

Select * from Student where Faculty='FMF';

 

Условия можно комбинировать с помощью логических операторов AND (и), OR (или) и NOT (не).

Запрос 2. Вывести на экран список студентов, у которых номера зачетных книжек лежат в пределах от 1000 до 4444 включительно.

Select * from Student where Number_zach>=1000 and Number_zach<=4444;

 

Запрос 3. Вывести на экран список студентов с фамилиями от «A» до «M».

Select * from Student where Fio_stud between 'A' and 'M';

 

Запрос 4. Вывести на экран список студентов (поля Fio_stud и Number_zach), отсортированный по полю Fio_stud

Select Number_zach, Fio_stud from Student Order by Fio_stud

 

 

Запрос 5.Вывести на экран список студентов (поля Number_zach и Fio_stud). Заголовки столбцов изменить на «Номер» и «Фамилия» соответственно.

Select Number_zach as Nomer , Fio_stud as familiya from Student

 

 

LIKE позволяет проводить сравнение по заданной маске. В маске могут быть использованы следующие специальные символы: «%» для обозначения произвольной строки любой длины, «_» для обозначения произвольного единичного символа.

 

Запрос 6.Вывести на экран список студентов факультетов ФМФ и ФФК, чьи фамилии оканчиваются на «ов» или «ова».

Select * from Student where (Faculty in ('FMF', 'FFK') and Fio_stud Like '%ov%')

 

 

Запрос 7.Получить общее число студентов по каждому факультету.

Select Faculty, Count(Number_zach) from Student Group by Faculty

 

 

Запрос 8.Получить общее число студентов по каждому факультету и вывести только те факультеты, в которых число студентов = 2.



Select Faculty, Count(Number_zach) from Student Group by Faculty Having Count(Number_zach)=2

Или

Select Faculty, Count(Number_zach) from Student Group by Faculty Having Count(Number_zach)<2

 

Для вывода результатов запроса в текстовый файл можно воспользоваться инструкцией INTO OUTFILE "название файла" в конце строки SELECT:

SELECT * FROM study WHERE ball > 3 INTO OUTFILE "stipendia.txt";

Результирующий файл будет сохранен в каталоге соответствующей БД в каталоге MySQL.

При необходимости можно изменить названия столбцов при выводе результатов запроса, для этого следует использовать псевдонимы столбцов (используется оператор AS):

SELECT number_zach AS "nomer zach knigi", fio_stud

AS "familiya studenta" FROM student;

 

Пример выполнения данного запроса в клиентской программе приведен на рис. 6.

 

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

 



<== предыдущая лекция | следующая лекция ==>
Порядок проведения работы | Описание команд и рекомендации к выполнению работы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.168 сек.