Par lignes Je suppose que vous voulez dire des lignes dans la table person
. Ce que vous recherchez est :
select p.name
from person p
where p.name LIKE '%A%'; --contains the character 'A'
Ce qui précède est sensible à la casse. Pour une recherche insensible à la casse, vous pouvez faire :
select p.name
from person p
where UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'
Pour le caractère spécial, vous pouvez faire :
select p.name
from person p
where p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)
Le LIKE
l'opérateur correspond à un motif. La syntaxe de cette commande est décrite en détail dans la documentation Oracle. Vous utiliserez principalement le %
signe car cela signifie correspond à zéro ou plusieurs caractères .