sql >> Databáze >  >> RDS >> Oracle

Hledejte podobná slova pomocí rejstříku

Možná UTL_MATCH může pomoci.

Ale můžete také vytvořit index založený na funkcích, řekněme, na něčem takovém:

regexp_replace(your_column, '[^0-9a-zA-Z]+', ' ')

A zkuste to porovnat takto:

...
WHERE regexp_replace(your_column, '[^0-9a-zA-Z]+', ' ') = 
      regexp_replace('maria (cool)' , '[^0-9a-zA-Z]+', ' ')

Zde je ukázka sqlfiddle Není to kompletní, ale může to být začátek




  1. Aktivní záznam:Dotaz JSON

  2. Přehled příkazu DBCC SHRINKFILE

  3. Velké celočíselné pole v modelech django

  4. Odsazení vlevo v SQL Server – 3 ekvivalenty LPAD().