sql >> Databasteknik >  >> RDS >> Sqlserver

Sökkolumn i SQL-databas ignorerar specialtecken

Jag skulle titta på att använda ett fulltextindex och sedan kan du använda kraften i FREETEXT och CONTAINS för att göra din sökning.

EDIT:Jag skulle fortfarande överväga att förfina sökningen i Full Text Index, men för att följa på ett annat svar är detta ett alternativ med REPLACE.

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


  1. SQL Server 2008-instans

  2. Varför är 1899-12-30 nolldatumet i Access / SQL Server istället för 12/31?

  3. Hur ökar jag nyckellängden i MySQL 5.1?

  4. Hur anger man värdnamnet i filen pg_hba.conf för postgresql?