Псевдонимы таблиц - раздел Программирование, Многотабличные запросы на чтение и объединение таблиц Имена Таблиц Могут Оказаться Слишком Длинными. В Этом Случае При Составлении ...
Имена таблиц могут оказаться слишком длинными. В этом случае при составлении корректного запроса код SQL может оказаться очень большим, что увеличит время отклика, т.к. на обработку такого запроса понадобится больше времени. Чтобы уменьшить код SQL, и, следовательно, ускорить выполнение запроса, используйте псевдонимы вместо имен таблиц в многотабличных запросах. Использование псевдонима таблицы при однотабличном запросе может, наоборот, увеличить время отклика.
SQL> SELECT d.deptno, d.dname, e.deptno, e.ename FROM dept d, emp e
2 WHERE d.deptno=e.deptno;
DEPTNO DNAME DEPTNO ENAME
--------- -------------- --------- ----------
10 ACCOUNTING 10 CLARK
10 ACCOUNTING 10 KING
10 ACCOUNTING 10 MILLER
20 RESEARCH 20 SMITH
20 RESEARCH 20 ADAMS
20 RESEARCH 20 FORD
20 RESEARCH 20 SCOTT
20 RESEARCH 20 JONES
30 SALES 30 ALLEN
30 SALES 30 BLAKE
30 SALES 30 MARTIN
30 SALES 30 JAMES
30 SALES 30 TURNER
30 SALES 30 WARD
14 rows selected.
Псевдоним таблицы может содержать до 30 символов. Если в запросе указан псевдоним таблицы, перед именами столбцов следует использовать этот псевдоним вместо имени таблицы во всем предложении SELECT. Псевдоним таблицы действителен только для текущей команды SELECT.
На сайте allrefs.net читайте: "Многотабличные запросы на чтение и объединение таблиц"
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Псевдонимы таблиц
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Выборка данных из нескольких таблиц
Правила нормализации таблиц, действующие в рамках концепции реляционной модели, рекомендуют разбивать данные на множество таблиц. Следовательно, в базе данных, разработанной в соответствии с концеп
Декартово произведение
В связи с тем, что многотабличные запросы выполняются путем сравнения столбцов, оператор SELECT должен содержать условие поиска, которое определяет соотношение столбцов. Если условие поиска опущено
Порядок выполнения многотабличного запроса
1. Формируется декартово произведение таблиц, перечисленных в предложении FROM.
2. Условие соединения, заданное в предложении WHERE, применяется ко всем строкам декартова произведения табл
Не-эквисоединения
Достаточно часто возникает ситуация, когда необходимо получить информацию из разных таблиц, причем ни один столбец таблицы не соответствует в точности ни одному столбцу другой таблицы. Например (Ри
Соединение таблицы с самой собой
Отношения могут существовать не только между таблицами, но и внутри одной таблицы (рекурсивная связь). Например (Рисунок 3), таблица EMP содержит список сотрудников, каждый
Внешнее соединение
Если строка из одной таблицы не имеет пары из другой таблицы, она не включается в результирующее множество, возвращаемое многотабличным запросом. Может возникнуть ситуация, когда результат запроса
Многотабличные запросы и стандарт SQL2
В стандарте SQL1 дано определение только внутреннего соединения таблиц, понятие внешнего соединения в нем отсутствует. Однако внешнее соединение таблиц является полезной частью реляционной модели д
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов