sql >> Databáze >  >> RDS >> Mysql

Hledejte shodu celého slova v MySQL

Můžete použít REGEXP a [[:<:]] a [[:>:]] Značky hranic slova:

SELECT *
FROM table 
WHERE keywords REGEXP '[[:<:]]rid[[:>:]]'

Aktualizace pro rok 2020:(ve skutečnosti 2018+)

MySQL aktualizoval svůj RegExp-Engine ve verzi 8.0.4, takže bude nyní nutné použít "standard " značka hranice slova \b:

SELECT *
FROM table 
WHERE keywords REGEXP '\\brid\\b'

Také si uvědomte, že zpětnému lomítku musíte uniknout vložením druhého zpětného lomítka.



  1. SQLT v 12c Can't Gather Stats

  2. Replikace dat v IRI Workbench

  3. Jak exportovat pole obrázku do souboru?

  4. Změnit primární klíč