Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да търсите точно съвпадаща дума с MySql Query

Днес В тази публикация ще обсъдим как да търсите точно съвпадаща дума с MySql Query, Вчера се сблъсках с проблем, който ще ви кажа, трябва да извличам данни от база данни с точно съвпадаща ключова дума, въведена от потребителя, трябва да имате се сблъсквате със същата ситуация като мен и може да използвате Like заявка в mysql, но тя няма да върне това, което търсите,



Да предположим, че искате да извлечете данни, които съдържат “ в състояние“ ключова дума, ако използвате нормална заявка за харесване, тя също ще извлича данни като „деактивиране“ и т.н., така че за получаване на точно съвпадаща ключова дума можете да използвате REGEXP във вашата mysql заявка. Вижте следната примерна заявка.

CompanyName
Компания1
Фирма 11
Фирма 111
Фирма 112

MySQL заявка за получаване на съвпадаща дума.

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

Или можете също да използвате RLIKE

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите разликата в годините от две различни дати?

  2. Невалиден тип синтактична грешка=MyISAM в DDL, генериран от Hibernate

  3. Онлайн надстройка на схемата в MySQL Galera Cluster с помощта на RSU метод

  4. Как да ПОРЪЧАТЕ ПО SUM() в MySQL?

  5. Как да изпълним mysqldump без подкана за парола?