Mysql
 sql >> Base de données >  >> RDS >> Mysql

Syntaxe SQL 'LIKE'

Le moyen le plus simple de garantir un LIKE insensible à la casse est d'utiliser quelque chose comme l'un de ces éléments :

LOWER(column_name) LIKE LOWER(pattern)
UPPER(column_name) LIKE UPPER(pattern)

Ou vous pouvez mettre en majuscules/minuscules le pattern en dehors du SQL et utilisez simplement :

LOWER(column_name) LIKE down_cased_pattern
UPPER(column_name) LIKE up_cased_pattern

J'ai tendance à utiliser LOWER par habitude car les minuscules sont plus faciles à lire et donc plus faciles à déboguer.