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

Правила операций с множествами

Рекурсивные соединения | Сравнение эквисоединений с неэквисоединениями | Gt; FROM employee e1 INNER JOIN employee e2 | Сравнение условий соединения и условий фильтрации | Упражнения | Основы теории множеств | Теория множеств на практике | Gt; FROM individual _> UNION ALL | SELECT cust_id, fname, lname | Оператор except |


Читайте также:
  1. CASE OF ILAŞCU AND OTHERS v. MOLDOVA AND RUSSIA» (Application no. 48787/99, judgment date 8 July 2004) в контексті правила прийнятності скарг «ratione loci».
  2. CASE OF LOIZIDOU v. TURKEY» (Application no. 15318/89, judgment date 18 December 1996) в контексті правила прийнятності скарг «ratione temporis».
  3. I. Правила обучения, относящиеся к ученику, к субъекту
  4. II. Правила адвокатской этики
  5. II. Правила обучения, касающиеся учебного материала, предмета
  6. III. Правила обучения в соответствии с внешними условиями, временем, местом, положением и т.д.
  7. III. Правила, регулирующие объявление чрезвычайного положения

 

В следующих разделах обозначены некоторые правила, которых необ_ ходимо придерживаться при работе с составными запросами.

 

Результаты сортирующего составного запроса

 

Если требуется сортировать результаты составного запроса, после по_ следнего входящего в него запроса можно добавить блок order by. В бло_ ке order by указываются имена столбцов из первого запроса составного запроса. До сих пор в каждом примере главы имена столбцов в обоих запросах составного запроса совпадали, но так делать не обязательно, что и показывает следующий пример:

 

mysql> SELECT emp_id, assigned_branch_id
_> FROM employee    
_> WHERE title = 'Teller'  
_> UNION    
_> SELECT open_emp_id, open_branch_id
_> FROM account    
_> WHERE product_cd = 'SAV'
_> ORDER BY emp_id;    
+________+____________________+
| emp_id | assigned_branch_id |
+________+____________________+
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |
|   |   |

 

+________+____________________+ 12 rows in set (0.04 sec)


 

В этом примере в двух запросах заданы разные имена столбцов. Если в блоке order by указать имя столбца из второго запроса, будет получе_ на следующая ошибка:


 

Правила операций с множествами  
   

 

mysql> SELECT emp_id, assigned_branch_id

Gt; FROM employee

 

_> WHERE title = 'Teller' _> UNION

 


Дата добавления: 2015-08-17; просмотров: 53 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
SELECT emp_id| Старшинство операций с множествами

mybiblioteka.su - 2015-2024 год. (0.006 сек.)