Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример 1. Вывести на экран только всех чуваков






SELECT sname

FROM T

Альтернативный вариант слияния нескольких таблиц может использовать оператор соединения таблиц непосредственно в предложении FROM. Существует три варианта оператора:

- INNER JOIN – соединение, при котором записи включаются в результирующий набор только в том случае, если в связных атрибутах будут найдены одинаковые значения;

- LEFT JOIN – левое соединение, при котором все записи из первой (левой) таблицы включаются в результирующий набор, даже если во второй (правой) таблице нет соответствующих им записей;

- RIGHT JOIN –правое соединение, при котором все записи из второй (правой) таблицы включаются в результирующий набор, даже если в первой (левой) таблице нет соответствующих им записей.

4.4.1 SELECT

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

SELECT -- оператор выбирает требуемые таблицы.

P.PNUM,

P.PNAME,

PD.DNUM,

PD.VOLUME

FROM P, PD

WHERE P.PNUM = PD.PNUM;

 

Исходные таблицы P и PD:

 
Сидоров
 
 
Петров
 
 
Иванов
 
PSTATUS
PNAME
PNUM

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
VOLUME
DNUM
PNUM

В результате получим новую таблицу, в которой строки с данными о поставщиках соединены со строками с данными о поставках деталей:

 
 
Сидоров
 
 
 
Петров
 
 
 
Петров
 
 
 
Иванов
 
 
 
Иванов
 
 
 
Иванов
 
VOLUME
DNUM
PNAME
PNUM

Замечание. Соединяемые таблицы перечислены в разделе FROM оператора, условие соединения приведено в разделе WHERE. Раздел WHERE, помимо условия соединения таблиц, может также содержать и условия отбора строк.

Реляционная модель данных: сущность и применение.

Реляционная модель данных (РМД) – логическая модель данных, описывающая

структурные аспекты– аспект целостности, аспект обработки данных в РБД.

РБД – БД, в которой все данные, доступные пользователю, организованы в виде

таблицы, а все операции над данными сводятся к операциям над этими

таблицами






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.