Читайте также:
|
|
Кроме проверки равенства (или неравенства) одного выражения дру_ гому, можно создать условия, проверяющие, попадает ли выражение в определенный диапазон. Этот тип условия широко используется при работе с числовыми или временными данными. Рассмотрим следую_ щий запрос:
Mysql> SELECT emp_id, fname, lname, start_date _> FROM employee
_> WHERE start_date < '2003_01_01';
+________+_________+___________+____________+ | emp_id | fname | lname | start_date | +________+_________+___________+____________+
| | | Michael | | Smith | | 2001_06_22 | | | ||||
| | | Susan | | Barker | | 2002_09_12 | | | ||||
| | | | Robert | | | Tyler | | | 2000_02_09 | | | |
| | | | Susan | | | Hawthorne | | | 2002_04_24 | | |
Глава 4. Фильтрация | |||||||
| | | | Sarah | | | Parker | | 2002_12_02 | | ||
| | | | Jane | | | Grossman | | 2002_05_03 | | ||
| | | | Paula | | | Roberts | | 2002_07_27 | | ||
| | | | Thomas | | | Ziegler | | 2000_10_23 | | ||
| | | | John | | | Blake | | 2000_05_11 | | ||
| | | | Cindy | | | Mason | | 2002_08_09 | | | |
| | | | Theresa | | Markham | | 2001_03_15 | | | ||
| | | | Beth | | | Fowler | | 2002_06_29 | | | |
| | | | Rick | | | Tulman | | 2002_12_12 | | | |
+________+_________+___________+____________+ | |||||||
13 rows in set (0.01 | sec) |
Этот запрос выявляет всех сотрудников, нанятых до 2003 года. Кроме верхней границы даты начала работы, можно задать и нижнюю гра_ ницу:
Mysql> SELECT emp_id, fname, lname, start_date _> FROM employee
_> WHERE start_date < '2003_01_01' _> AND start_date >= '2001_01_01';
+________+_________+___________+____________+ | emp_id | fname | lname | start_date | +________+_________+___________+____________+
| | | | Michael | | Smith | | 2001_06_22 | | ||
| | | | Susan | | Barker | | 2002_09_12 | | ||
| | | | Susan | | Hawthorne | | 2002_04_24 | | ||
| | | | Sarah | | Parker | | 2002_12_02 | | ||
| | | | Jane | | Grossman | | 2002_05_03 | | ||
| | | | Paula | | Roberts | | 2002_07_27 | | ||
| | | | Cindy | | Mason | | 2002_08_09 | | | |
| | | | Theresa | | Markham | | 2001_03_15 | | | |
| | | | Beth | | Fowler | | 2002_06_29 | | | |
| | | | Rick | | Tulman | | 2002_12_12 | | |
+________+_________+___________+____________+ 10 rows in set (0.01 sec)
Эта версия запроса выбирает всех сотрудников, нанятых с 2001 по 2002 год.
Дата добавления: 2015-08-17; просмотров: 52 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Изменение данных с помощью условий равенства | | | Mysql> SELECT account_id, product_cd, cust_id, avail_balance _> FROM account |