Dit andet forsøg er smerteligt tæt på korrekt. LIKE
søgeord tager en streng til venstre og et mønster til højre. Begge kan være udtryk, men %
har kun en særlig betydning i mønsteret til højre.
Prøv dette:
SELECT * FROM events
WHERE name LIKE '%Edward Sharpe and the Magnetic Zeroes%';
Eller rettere dette:
SELECT * FROM events
WHERE 'Edward Sharpe and the Magnetic Zeroes' LIKE '%' || name || '%';
Bemærk også, at alle strengoperationer i Postgres som standard er store og små bogstaver. For at matche et mønster, der ignorerer store og små bogstaver, skal du bruge ILIKE
i stedet for LIKE
.