PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres LIKE със стойност на колона като подниз

Вторият ви опит е много близо до поправката. 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 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирам Npgsql като доставчик на данни за ADO.NET Entity Framework?

  2. Rails / Postgres:„трябва да се появи в клаузата GROUP BY или да се използва в агрегатна функция“

  3. -bash:pg_dump:командата не е намерена

  4. Drop-in CRUD уеб приложение

  5. Редовен израз в клауза LIKE на PostgreSQL