Si vous avez utilisé l'opérateur "like" sans %, le like fonctionne comme l'égal (=), cela signifie que votre code sera comme ceci :
select * from games where lower(title) = 'age of empires iii';
Donc, s'il ne trouve aucune donnée correspondante, rien ne sera retourné.
Mais si vous voulez comparer seulement une partie du titre avec votre paramètre, vous devriez utiliser le signe %. Vous pouvez l'utiliser à différentes positions et cela dépend de la logique de la base de données.
Généralement, il est utilisé au début et à la fin du paramètre, et le code sera comme ceci :
select * from games where lower(title) like '%age of empires iii%';
Cela recherchera la valeur dans la colonne du titre même s'il y a des caractères qui ne correspondent pas au début ou à la fin, ou les deux. La condition importante est qu'elle recherchera si la valeur envoyée en tant qu'argument à l'opérateur like (dans ce cas la valeur est "age of empires iii") est trouvée quelque part dans le champ du titre (dans ce cas le titre est "Age of Empires III: Dynasties"), et cette condition est vérifiée, donc cette ligne et toutes les autres lignes avec le même cas seront retournées.