sql >> Databáze >  >> RDS >> Sqlserver

Vyhledávací sloupec v databázi SQL ignoruje speciální znaky

Podíval bych se na použití fulltextového rejstříku a pak můžete k vyhledávání využít sílu FREETEXT a CONTAINS.

EDIT:Stále bych se podíval na upřesnění vyhledávání v Full Text Index, ale abych navázal na jinou odpověď, je to možnost pomocí REPLACE.

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


  1. Je InnoDB (MySQL 5.5.8) správnou volbou pro řádky s mnoha miliardami?

  2. Jak definovat připojení mysqli v jednom souboru php a poté jej použít v jiném souboru?

  3. SubSonic 3 a MySQL, odstranění podtržítka z názvu sloupce v metodě CleanUp() způsobí výjimky při použití vlastnosti v linq-query

  4. Získání návratové hodnoty funkce PL/SQL přes Hibernate