Изучаем sql


Глава 4. Фильтрация >  FROM employee



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

84
Глава 4. Фильтрация

FROM employee

WHERE lname LIKE '_a%e%';
++
| lname |
++
| Barker |
| Hawthorne |
| Parker |
| Jameson |
++
4 rows in set (0.00 sec)
Выражение поиска в предыдущем примере определяет строки, содер
жащие «а» во второй позиции, за которым следует «е» в любом другом
месте строки (включая последний символ). В табл. 4.5 показано еще
несколько выражений поиска и их интерпретации.
Таблица 4.5. Примеры выражений поиска
Последний пример из табл. 4.5 можно использовать для поиска клиен
тов, федеральный ID которых соответствует формату, используемому
для номеров социальной страховки:
mysql> 
SELECT cust_id, fed_id

FROM customer

WHERE fed_id LIKE '_ _ __ __ _ _ _';
+++
| cust_id | fed_id |
+++
| 1 | 111111111 |
| 2 | 222222222 |
| 3 | 333333333 |
| 4 | 444444444 |
| 5 | 555555555 |
| 6 | 666666666 |
| 7 | 777777777 |
| 8 | 888888888 |
| 9 | 999999999 |
+++
9 rows in set (0.02 sec)
Выражение поиска Интерпретация
F%
Строки, начинающиеся с «
F
»
%t
Строки, заканчивающиеся на «
t
»
%bas%
Строки, содержащие подстроку «
bas
»
_ _t_
Строки, состоящие из четырех символов с «
t
» в третьей
позиции
_ _ __ __ _ _ _
Строки из 11 символов, где четвертый и седьмой симво
лы – дефисы


Типы условий
85
Символы маски хороши для простых выражений поиска. Если требу
ется несколько более сложный поиск, можно использовать несколько
выражений поиска, как показано в следующем примере:
mysql> 
SELECT emp_id, fname, lname



Достарыңызбен бөлісу:
1   ...   71   72   73   74   75   76   77   78   ...   261




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

    Басты бет