Вопрос : Mysql ЛЮБИТ против RLIKE

Может кто-то сказать мне или помочь меня понять с примерами примеры between

LIKE разницы и

Simple RLIKE (reg exp) для lamo как я угодить, где и почему вы использовали бы each.

Thnks!
class=

Ответ : Mysql ЛЮБИТ против RLIKE

Польза операторов специальных символов с КАК и 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 характерами.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us