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

Jak hledat přesně odpovídající slovo pomocí MySql Query

Dnes V tomto příspěvku budeme diskutovat o tom, jak hledat přesně odpovídající slovo pomocí dotazu MySql, Včera jsem čelil problému, který vám řeknu, potřebuji načíst data z databáze s přesným zadáním klíčového slova uživatelem, musíte mít čelí stejné situaci jako já a možná jste použili dotaz Like v mysql, ale nevrátí to, co hledáte,



Předpokládejme, že chcete načíst data, která obsahují „ moci“ klíčové slovo, pokud použijete normální dotaz Like, načte také data jako „deaktivovat“ atd. Takže pro získání klíčového slova v přesné shodě můžete použít REGEXP ve vašem dotazu mysql. Viz následující příklad dotazu.

Název společnosti
Společnost1
Společnost11
Společnost111
Společnost112

Dotaz MySQL pro získání shodného slova.

SELECT * FROM companies WHERE CompanyName REGEXP "[[:<:]]Company1[[:>:]]";

Nebo můžete také použít RLIKE

SELECT * FROM companies WHERE CompanyName RLIKE "[[:<:]]Company1[[:>:]]";




  1. Jak nainstalovat MySQL 8 na Ubuntu

  2. CIZÍ KLÍČ SQL

  3. Existuje způsob, jak získat seznam všech aktuálních dočasných tabulek na serveru SQL?

  4. Zahájení blogování pro HTML5 a CSS3