sql >> Database >  >> RDS >> Sqlserver

Zoekkolom in SQL-database waarbij speciale tekens worden genegeerd

Ik zou eens kijken naar het gebruik van een Full Text Index en dan kun je de kracht van FREETEXT en CONTAINS gebruiken om je zoekopdracht uit te voeren.

EDIT:ik zou nog steeds kijken naar het verfijnen van het zoeken in de volledige tekstindex, maar als vervolg op een ander antwoord, is dit een optie met REPLACE.

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


  1. MySQL voorwaardelijke self-join

  2. Kan ik een functie voor eenmalig gebruik maken in een script of opgeslagen procedure?

  3. Hoe voer ik een zoekopdracht uit op een kolomwaarde die een tekenreeks bevat met door komma's gescheiden waarden?

  4. Waarom Asp.net MVC4 de cookieloze opslag van SQL Server Session-status niet kan gebruiken?