2回目の試行は、痛々しいほど修正に近づいています。 LIKE
>
キーワードは文字列を取ります その左側に、パターン その右側に。どちらも式にすることができますが、%
右のパターンでのみ特別な意味があります。
これを試してください:
SELECT * FROM events
WHERE name LIKE '%Edward Sharpe and the Magnetic Zeroes%';
というか、これ:
SELECT * FROM events
WHERE 'Edward Sharpe and the Magnetic Zeroes' LIKE '%' || name || '%';
また、Postgresのすべての文字列操作では、デフォルトで大文字と小文字が区別されることに注意してください。大文字と小文字を区別せずにパターンを照合するには、ILIKE
を使用します LIKE
の代わりに 。