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

Подзапросы

Блоки group by и having | Mysql> SELECT open_emp_id, product_cd _> FROM account | Сортировка по возрастанию и убыванию | Mysql> SELECT cust_id, cust_type_cd, city, state, fed_id _> FROM customer | Сортировка с помощью числовых заместителей | Оценка условия | Оператор not | Изменение данных с помощью условий равенства | Условия вхождения в диапазон | Mysql> SELECT account_id, product_cd, cust_id, avail_balance _> FROM account |


Читайте также:
  1. Несвязанные подзапросы
  2. Подзапросы в условиях фильтрации
  3. Подзапросы как генераторы выражений
  4. Подзапросы, возвращающие несколько столбцов
  5. Подзапросы, ориентированные на задачи

 

Можно самостоятельно создать набор выражений, например ('CHK', 'SAV','CD','MM'), но сделать это можно и с помощью подзапроса. На_ пример, у всех четырех типов счетов, используемых в предыдущем за_ просе, столбец product_type_cd имеет значение 'ACCOUNT'. В следующей версии запроса для извлечения четырех кодов типов счетов вместо яв_ ного указания их имен используется подзапрос к таблице product:

 

mysql> SELECT account_id, product_cd, cust_id, avail_balance _> FROM account

 

_> WHERE product_cd IN (SELECT product_cd FROM product _> WHERE product_type_cd = 'ACCOUNT');


 

                Глава 4. Фильтрация
 
+____________+____________+_________+_______________+
| account_id | product_cd | cust_id | avail_balance |
+____________+____________+_________+_______________+
|   | CHK |   | 1057.75 |
|   | SAV |   | 500.00 |
|   | CD |   | 3000.00 |
|   | CHK |   | 2258.02 |
|   | SAV |   | 200.00 |
|   | CHK |   | 1057.75 |
|   | MM |   | 2212.50 |
|   | CHK |   | 534.12 |
|   | SAV |   | 767.77 |
|   | MM |   | 5487.09 |
|   | CHK |   | 2237.97 |
|   | CHK |   | 122.37 |
|   | CD |   | 10000.00 |
|   | CD |   | 5000.00 |
|   | CHK |   | 3487.19 |
|   | SAV |   | 387.99 |
|   | CHK |   | 125.67 |
|   | MM |   | 9345.55 |
|   | CD |   | 1500.00 |
|   | CHK |   | 23575.12 |
|   | CHK |   | 38552.05 |
+____________+____________+_________+_______________+
21 rows in set (0.03 sec)          

 

Подзапрос возвращает набор из четырех значений, а основной запрос проверяет, соответствует ли значение столбца product_cd значениям, возвращенным подзапросом.

 


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


<== предыдущая страница | следующая страница ==>
Условия членства| Оператор not in

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