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

търсене на няколко думи с помощта на mysql MATCH AGAINST

Първо, трябва да използвате MATCH AGAINST по този начин:

$sql = "SELECT * FROM `clients` WHERE MATCH(`LNAME`,`FNAME`,`MAIL`,`TEL`) AGAINST('$c')"

Моля, обърнете внимание:

и:

Можете да използвате LIKE и вероятно ще има по-добри резултати. Пример за използване:

$sql = "SELECT * FROM `clients` WHERE `LNAME` LIKE '%$c%' OR `FNAME` LIKE '%$c%' OR ..."



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql datetime става 0000-00-00 00:00:00 в mysql версия 5.6

  2. MYSQL:Подобно на метода, подобни думи - но не показвайте търсената дума

  3. Как да разбера кога моят docker mysql контейнер е готов и mysql е готов за приемане на заявки?

  4. MySQL заявката не е вмъкната, когато PHP променливата съдържа единични кавички

  5. INNER JOIN mysql