-
Notifications
You must be signed in to change notification settings - Fork 47
Добавить уточнение отличия между REGEXP/RLIKE и LIKE #54
Description
В части «Примеры с объяснением» главы «Регулярные выражения» второго модуля1 приводится пример запроса
SELECT * FROM Users WHERE name REGEXP '^John'При этом до этого в курсе нет оговорки о том, чем существенно отличается работа сопоставления значения условию LIKE и REGEXP. LIKE сравнивает значение целиком, REGEXP — по вхождению любой части регулярного выражения в значение. Если ученик не знаком с этой особенностью, он, по аналогии с уже известным ему оператором LIKE может предположить, что ^John тождественно John, и объяснение примера «выражение ищет строки, начинающиеся с „John“» воспринимается некорректным (тем более в свете того, что до этого в рамках курса ученик ещё не сталкивался с задачами, работающими со строками, но — только с однострочными значениями).
Нужно добавить уточнение в часть «Важные нюансы»2.