русс | укр

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

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

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

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


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

Відбір записів. Оператор SELECT


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


Оператор SELECT дозволяє вибирати інформацію із БД відповідно до визначених критеріїв. Синтаксис оператора:

 



SELECT [DISTINCT|ALL] {*| [поле1 AS псевдонім] [,..., полеN AS псевдонім]}

FROM Ім'я_таблиці1 [,..., Ім'я_таблиціN]

[WHERE умова]

[GROUP BY список полів] [HAVING умова]

[ORDER BY список полів]

 



На наступних прикладах розглянемо використання оператора SELECT для відбору записів з таблиці clients.

 



SELECT * FROM clients;

 



За цією командою вибираються всі записи з таблиці clients. У результаті одержимо таку відповідь сервера:

 



Таблиця 2.6

fio addr city phone gr
Козлов К.К. Вокзальна 3 Київ
Баранов Б.Б. Леніна 3 Запоріжжя
Биков Б.Б.. Миру 2 Донецьк
Лосєв Л.Л. Нова 1 Запоріжжя

 

Припустимо, потрібно вивести тільки прізвище й номер телефона клієнта, тоді використовуємо такий запит:

 



SELECT fio, phone FROM clients;

 



Якщо потрібно вивести прізвища й адреси клієнтів, які народилися після 1980 року, скористаємося таким запитом:

 



SELECT fio, addr FROM clients WHERE GR > 1980;

 



Ви можете використовувати такі оператори відношень: <, >, =, <>, <=, >= і логічні операції AND, OR, XOR, NOT.

Вибір клієнтів, які народилися в 1980 і 1985 роках:

 



SELECT fio FROM clients WHERE gr IN( 1980,1985);

 



Вибір клієнтів, рік народження яких не 1981 і не 1995:

 



SELECT fio FROM clients WHERE gr NOT IN( 1981,1995);

 



Вибір клієнтів, які проживають у Києві або Донецьку:

 



SELECT fio FROM clients WHERE addr=”Київ” OR addr= “Донецьк” ;

 



Відбір клієнтів, які народилися між 1979 і 1993 роком:

 



SELECT fio FROM WHERE gr BETWEEN 1979 AND 1993;

Вибір клієнтів, які проживають у Запоріжжі й народилися до 1970 року або після 1990:

 



SELECT fio FROM clients WHERE addr=”Запоріжжя” AND gr NOT BETWEEN 1970 AND 1990;

 



Вибираємо з таблиці clients три записи, починаючи із другого:

 



SELECT * FROM clients LIMIT 2,3;

 



При формуванні умови відбору можна використовувати шаблони, при цьому знак “_” означає один будь-який символ, а “%” - будь-яку кількість будь-яких символів. Наприклад, наступний запит відбирає клієнтів, прізвища яких починаються на букву “К”, а закінчуються на “о”:

 



SELECT FIO FROM clients WHERE fio LIKE “K%о ____”;

 



Більш складні шаблони можна побудувати за допомогою регулярних виразів (REGEXP) (див. довідкову літературу).

 





<== предыдущая лекция | следующая лекция ==>
СИСТЕМА керування БАЗАМИ ДАНИХ MYSQL | Групування записів


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


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

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

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


 


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

 
 

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

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