Med rader Jag antar att du menar rader i tabellen person
. Det du letar efter är:
select p.name
from person p
where p.name LIKE '%A%'; --contains the character 'A'
Ovanstående är skiftlägeskänsligt. För en skiftlägesokänslig sökning kan du göra:
select p.name
from person p
where UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'
För specialtecknet kan du göra:
select p.name
from person p
where p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)
LIKE
operatören matchar ett mönster. Syntaxen för detta kommando beskrivs i detalj i Oracle-dokumentationen. Du kommer oftast att använda %
tecken eftersom det betyder matcha noll eller fler tecken .