REGEXP and NOT REGEXP operators.
RLIKE and NOT RLIKE, which are synonyms.
_ to match any single character.
% to match zero or more characters.
=or <> withSQL patterns.
LIKE or NOT LIKE comparison operators instead.
LIKE and its REGEXP equivalent:
mysql> SELECT * FROM pet WHERE name LIKE 'a%';
mysql> SELECT * FROM pet WHERE name REGEXP '^a';
mysql> SELECT * FROM pet WHERE name LIKE '%nd';
mysql> SELECT * FROM pet WHERE name REGEXP 'nd$';
mysql> SELECT * FROM pet WHERE name LIKE '%k%';
mysql> SELECT * FROM pet WHERE name REGEXP 'k';
mysql> SELECT * FROM pet WHERE name LIKE '__';
mysql> SELECT * FROM pet WHERE name REGEXP '^..$';
Are there other operations?
© 2007 John Michael Pierobon