В следующем ВЫБОР заявление будет выбрать строки, чьи клетки во второй колонке есть либо "Гарольд" или "Диана". SELECT * FROM Животные где владелец RLIKE "Гарольд | Диана"; Узор "Гарольд | Диана". Обратите внимание, что оператор возвращает 3 строки. Три предметы: "Harold", "Диана" и "Harold Taylor" в клетках первых 3 строк, во втором столбце. Каждый из субъектов имеет "Гарольд" или "Диана". Третий субъект имеет больше текста, чем просто "Гарольд", но она по-прежнему имеет "Гарольд" или "Диана". Альтернативные слова (символы) могут существовать только в одной теме или в разных предметах.
Давайте посмотрим на другой пример. В следующем ВЫБОР заявление будет выбрать строки, чьи ячейки второго столбца имеет либо "Гвен" или "Джонс". SELECT * FROM Животные где владелец RLIKE "Гвен | Джонс"; Узор "Гвен | Джонс". Были выбраны четвертый и пятый ряды. Субъекты являются "Гвен Джонс" и "Гвен". Обратите внимание, что "Гвен" находится в одном из субъектов, и это достаточно для двух предметов, которые будут отобраны. "Джонс" встречается только в "Гвен Джонс", и это достаточно для "Гвен Джонс" должен быть выбран.
Если Пятый ряд не существует, только в четвертом ряду с "Гвен Джонс" был бы выбран; то есть, "Гвен" или "Джонс" будет выбран "Гвен Джонс". Таким образом, | (ИЛИ) характер означает либо слова могут быть выбраны из того же предмета или различных предметов. Вы видели MySQL регулярных выражений метасимволы и простой шаблон строит в этой части серии Остановимся здесь и продолжить в следующей части с более шаблонов конструкций.
Клейс
<р> Учебники в SeriesOverview в MySQL Регулярные выражения ExpressionsMySQL MetacharactersMySQL регулярных выражений шаблон регулярного ConstructsBuilding в MySQL Регулярные ExpressionThe должны знать при проектировании баз данных MySQL и ServerThe должны знать при проектировании баз данных и сервера MySQL