Изучаем sql



Pdf көрінісі
бет67/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   63   64   65   66   67   68   69   70   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

Промежуточный результат
Конечный результат


76
Глава 4. Фильтрация
Условия равенства
Многие из создаваемых или существующих условий фильтрации име
ют форму 
'
столбец
=
выражение
'
:
title = 'Teller'
fed_id = '111111111'
amount = 375.25
dept_id = (SELECT dept_id FROM department WHERE name = 'Loans')
Такие условия называются 
условиями равенства
, потому что они про
веряют равенство одного выражения другому. В первых трех приме
рах столбец сравнивается с литералом (две строки и число), а в четвер
том столбец сравнивается со значением, возвращаемым подзапросом.
Следующий запрос использует два условия равенства, одно в блоке 
on
(условие соединения) и второе в блоке 
where
(условие фильтрации):
mysql> SELECT pt.name product_type, p.name product
> FROM product p INNER JOIN product_type pt
> ON p.product_type_cd = pt.product_type_cd
> WHERE pt.name = 'Customer Accounts';
+++
| product_type | product |
+++
| Customer Accounts | certificate of deposit |
| Customer Accounts | checking account |
| Customer Accounts | money market account |
| Customer Accounts | savings account |
+++
4 rows in set (0.08 sec)
По этому запросу выбираются все счета, являющиеся лицевыми счета
ми (customer accounts).
Условия неравенства
Другой достаточно распространенный тип условия – 
условие неравен
ства
, которое определяет, что два выражения 
не
равны. Вот предыду
щий запрос, в котором условием фильтрации в блоке 
where
является
условие неравенства:
mysql> SELECT pt.name product_type, p.name product


Достарыңызбен бөлісу:
1   ...   63   64   65   66   67   68   69   70   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет