Польза операторов специальных символов с КАК и RLIKE может сохранить много усилие когда вы пишете вопрос ищет некоторая картина (регулярно выражение) в характерной черте. Специальные символы используемые с КАК являются следующими:
% замены для неограниченного количества характеров на BEGINNING/END шнура.
замена _ для одного характера
Ищите имена клиента стартами с «a» и чарсом fouth будут также «a»:
ВЫБЕРИТЕ CustomerID, CustomerName
ОТ клиентов
ГДЕ CustomerName ЛЮБИТ «A__a%»;
Результат будет как это:
CustomerID CustomerName
6 Анна Matias
13 Aida Yespica
Ищите детали с законцовкой цены «.5»:
ВЫБЕРИТЕ ItemCode, ItemName, цену ОТ деталей ГДЕ цена ЛЮБИТ «%.5»;
Результат будет как это:
Цена ItemCode ItemName
Электроника DVD 5003502 TDK… 12.5
77108 компакт Coby DVD-224… 93.5
Специальные символы используемые с оператором RLIKE являются следующими:
^ знаменует НАЧАЛО шнура.
$ знаменует КОНЕЦ шнура.
[[: <:>[[: >:]] заместительские характеры в КОНЦЕ шнура
| середины ИЛИ
Ищите имена клиента имеют иметь подстроку «Aida» или подстроку «Nass» где-то:
ВЫБЕРИТЕ CustomerID, CustomerName
ОТ клиентов
ГДЕ CustomerName RLIKE «Aida|Nass»;
Результат будет как это:
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica
Ищите деталь имя начинает с «Philips» и цена имеет число в ряде 4-5:
ВЫБЕРИТЕ ItemCode, ItemName, цену
ОТ деталей
ГДЕ ItemName RLIKE «^Philips»
И цена RLIKE «[4-5]»;
Результат будет как это:
Цена ItemCode ItemName
5003298 Philips DVP5140 Multiformat… 257
Регулярно выражение для утверждения адреса электронная почта:
ВЫБЕРИТЕ CustomerID, электронная почта
ОТ клиентов
ГДЕ ^ электронная почта RLIKE «[- 0-9a-z_ \ \.]+@ [- 0-9a-z_
\ \.]+ \ \. [a-z
] {2.3} $»
;
Результат будет как это:
Электронная почта CustomerID
2
[email protected]4
[email protected]«[- 0-9a-z_ \ \.]» намеревает любая законцовка числа или характера (a-z) с многоточием.
«\ \. [a-z] {2.3}» намеревает любой характер (a-z) после многоточия для длины между 2 или 3 характерами.