Изучаем sql


mysql> SELECT account_id, product_cd, cust_id, avail_balance



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

mysql> SELECT account_id, product_cd, cust_id, avail_balance
> FROM account
> WHERE avail_balance BETWEEN 3000 AND 5000;
+++++
| account_id | product_cd | cust_id | avail_balance |
+++++


80
Глава 4. Фильтрация
| 3 | CD | 1 | 3000.00 |
| 14 | CD | 7 | 5000.00 |
| 15 | CHK | 8 | 3487.19 |
+++++
3 rows in set (0.03 sec)
Выбираются все счета, доступный остаток которых составляет от 3000
до 5000 долларов. Еще раз подчеркну, что первой задается нижняя
граница.
Строковые диапазоны
Диапазоны дат и чисел легко представить, но можно также создавать
условия для поиска диапазона строк, проиллюстрировать которые
чуть сложнее. Например, требуется найти клиентов, для которых в оп
ределенный диапазон попадает номер социальной страховки. Формат
номера социальной страховки – 
'XXXXXXXXX'
, где 
X
– число от 
0
до 
9
.
Требуется найти всех клиентов, номер социальной страховки которых
находится между 
'500000000'
и 
'999999999'
. Вот как может выгля
деть такое выражение:
mysql> 
SELECT cust_id, fed_id

FROM customer

WHERE cust_type_cd = 'I'
>
AND fed_id BETWEEN '500000000' AND '999999999';
+++
| cust_id | fed_id |
+++
| 5 | 555555555 |
| 6 | 666666666 |
| 7 | 777777777 |
| 8 | 888888888 |
| 9 | 999999999 |
+++
5 rows in set (0.01 sec)
Для работы со строковыми диапазонами необходимо знать порядок
символов в наборе символов (порядок, в котором сортируются симво
лы в наборе символов, называется 
сопоставлением 
(
collation
)).
Условия членства
В некоторых случаях выражение ограничивается не одним значением
или диапазоном значений, а конечным набором (set) значений. Напри
мер, требуется выбрать все счета, кодом типа которых является 
'CHK'
,
'SAV'

'CD'
или 
'MM'
:
mysql> 


Достарыңызбен бөлісу:
1   ...   67   68   69   70   71   72   73   74   ...   261




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

    Басты бет