РУКОВОДСТВО РАЗРАБОТЧИКА ИНФОРМАЦИОННЫХ СИСТЕМ СУБД ORACLE

         

SELECT


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

img src="oracle_pr53.gif" border=0 WIDTH=500 HEIGHT=82>

img src="oracle_pr54.gif" border=0 WIDTH=500 HEIGHT=132>

img src="oracle_pr55.gif" border=0 WIDTH=500 HEIGHT=134>

img src="oracle_pr56.gif" border=0 WIDTH=500 HEIGHT=155>

Select_list::=

table_list::=

update_list::=

Пример 1: Лучшим примером, иллюстрирующим работу оператора SELECT, является юмористический пример "Как программист SQL охотится на слонов". Дано: Слон живет в Африке. Задача: Что надо сделать чтобы найти слона? Метод решения: Программист SQL делает SELECT. SELECT "СЛОН" FROM AFRICA; Итог: Все африканские слоны найдены.

Проиллюстрируем использование оператора SELECT на нескольких примерах.

Пример 2: Показать всех врачей заведенных в БД (см. рис.10). SELECT * FROM doctors ORDER BY dc_name;

Результат: все записи из таблицы DOCTORS отсортированные по полю dc_name по алфавиту.

Пример 3. Показать всех врачей с кодом специальности равным 111.

SELECT dc_name FROM doctors WHERE dc_speciality_nnn = 111 ORDER BY dc_name;

Пример 4. Показать всех врачей с кодом специальности равным 111 или 112.

SELECT dc_name FROM doctors WHERE dc_speciality_nnn = 111 OR dc_speciality_nnn = 112 ORDER BY dc_name;

2-ой способ

SELECT dc_name FROM doctors WHERE dc_speciality_nnn in (111, 112) ORDER BY dc_name;



Содержание раздела