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

MySQL - Как да търся точно съвпадение на думи с LIKE?

Искате ли просто да търсите по границите на думите? Ако е така, грубата версия може да бъде:

SELECT * FROM products WHERE product_name LIKE "% foo %";

Или може да бъдете малко по-умни и да търсите граници на думи със следния REGEXP

SELECT * FROM products WHERE product_name RLIKE "[[:<:]]foo[[:>:]]";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python:най-добрата практика и най-сигурният начин за свързване с MySQL и изпълнение на заявки

  2. MySQL – Функция FOUND_ROWS() за общия брой засегнати редове

  3. Как да покажа съпоставянето на база данни в MySQL

  4. SQL заявка за създаване на база данни в MySQL

  5. Как да получите размера на таблица в MySQL