ВУЗ:
Составители:
Рубрика:
- 25 -
ALLEN CHICAGO
Выражения EMP.DEPTNO и DEPT.DEPTNO позволяют обратиться к
заданному столбцу (имя правее точки) нужной таблицы (левее точки).
Условия соединения в клаузе WHERE определяет взаимосвязь между
таблицами ЕМР и DEPT. В вышеприведенном примере, например, если
DEPTNO в строке таблицы ЕМР совпадает с DEPTNO в строке таблицы
DEPT (EMP.DEPTNO=DEPT.DEPTNO); в этом случае говорят, что вышеука-
занные таблицы связаны по
столбцу DEPTNO (на нижерасположенном ри-
сунке показано стрелкой, подобные обозначения часто используют при логи-
ческом проектировании БД):
Таблица EMP
EMPNO ENAME JOB DEPTNO
7499 ALLEN SALESMAN 30
Таблица DEPT
DEPTNO
DNAME LOC
30 SALES CHICAGO
Соединение данных
Вдобавок к условиям соединения, клауза WHERE содержит условие по-
иска ENAME='ALLEN', которое требует выбора только строки с работником
по имени ALLEN. Таким образом соединяется только эта строка из таблицы
ЕМР (в которой содержится значение 30 в поле DEPTNO), со строкой из таб-
лицы DEPT, в которой тоже содержится тот же номер 30.
Можно соединять
отдельные строки (как в последнем примере), части
таблиц или таблицы целиком. Например, для перечисления названий отде-
лов (информация, содержащаяся только в таблице DEPT) вместе с другими
данными о работниках соединим строки из таблицы ЕМР с таблицей DEPT и
дополнительно упорядочим результат:
SELECT DNAME,ENAME,JOB,SAL (*)
FROM EMP,DEPT
WHERE EMP.DEPTNO = DEPT.DEPTNO
ORDER BY DNAME, SAL DESC;
DNAME ENAME JOB SAL
ACCOUNTIG KING PRESIDENT 5,000.00
- 25 - ALLEN CHICAGO Выражения EMP.DEPTNO и DEPT.DEPTNO позволяют обратиться к заданному столбцу (имя правее точки) нужной таблицы (левее точки). Условия соединения в клаузе WHERE определяет взаимосвязь между таблицами ЕМР и DEPT. В вышеприведенном примере, например, если DEPTNO в строке таблицы ЕМР совпадает с DEPTNO в строке таблицы DEPT (EMP.DEPTNO=DEPT.DEPTNO); в этом случае говорят, что вышеука- занные таблицы связаны по столбцу DEPTNO (на нижерасположенном ри- сунке показано стрелкой, подобные обозначения часто используют при логи- ческом проектировании БД): Таблица EMP EMPNO ENAME JOB DEPTNO 7499 ALLEN SALESMAN 30 Таблица DEPT DEPTNO DNAME LOC 30 SALES CHICAGO Соединение данных Вдобавок к условиям соединения, клауза WHERE содержит условие по- иска ENAME='ALLEN', которое требует выбора только строки с работником по имени ALLEN. Таким образом соединяется только эта строка из таблицы ЕМР (в которой содержится значение 30 в поле DEPTNO), со строкой из таб- лицы DEPT, в которой тоже содержится тот же номер 30. Можно соединять отдельные строки (как в последнем примере), части таблиц или таблицы целиком. Например, для перечисления названий отде- лов (информация, содержащаяся только в таблице DEPT) вместе с другими данными о работниках соединим строки из таблицы ЕМР с таблицей DEPT и дополнительно упорядочим результат: SELECT DNAME,ENAME,JOB,SAL (*) FROM EMP,DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO ORDER BY DNAME, SAL DESC; DNAME ENAME JOB SAL ACCOUNTIG KING PRESIDENT 5,000.00
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »