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

Efektivnější dotaz na hranici slov v mySQL

Není třeba mít FULLTEXTOVÝ index. MySQL má speciální značky pro hranice slov . Z dokumentu MySQL :

[[:<:]], [[:>:]]

Tyto značky představují hranice slov. Shodují se se začátkem a koncem slov. Slovo je posloupnost slovních znaků, které nepředcházejí ani nenásledují slovní znaky. Znak slova je alfanumerický znak ve třídě alnum nebo podtržítko (_).

mysql> SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]';   -> 1
mysql> SELECT 'a xword a' REGEXP '[[:<:]]word[[:>:]]';  -> 0


  1. jak převést poddotaz mysql v yii CDbCriteria?

  2. Jak můžete připojit aktivní uživatele k postgreSQL databázi přes SQL?

  3. PostgreSQL:FATAL – Ověření peer selhalo pro uživatele (PG::ConnectionBad)

  4. Migrace Ruby on Rails, dva primární klíče, ale pouze jeden automaticky inkrementovaný