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

Колона за търсене в SQL база данни, пренебрегваща специални знаци

Бих разгледал използването на индекс на пълен текст и след това можете да използвате силата на FREETEXT и CONTAINS, за да извършите търсенето си.

РЕДАКТИРАНЕ:Все пак бих помислил за прецизиране на търсенето в индекса на пълния текст, но за да продължа от друг отговор, това е опция, използваща REPLACE.

SELECT
    Artist,
    Title
FROM
    Songs
WHERE
    REPLACE(REPLACE(REPLACE(Artist, '#',''), '*', ''), '"', '') LIKE '%Keywords%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при невалидно име на колона при извикване на вмъкване след създадена таблица

  2. Вмъкнете N произволни стойности в таблицата

  3. Не може да се свърже с SQL SERVER 2000

  4. SQL Server, намерете произволна последователност от стойности

  5. Кой е най-добрият начин да позволите на потребителя да добавя колони към своята база данни в движение?