Читайте также: |
|
Можно самостоятельно создать набор выражений, например ('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 |