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

Търсете срещане на съхранени думи в изречение (MySQL)

трябва да разделите изречението си на думи и да проверите дали таблицата ви съдържа някоя от тези думи, като използвате in . в случай, че използвате php, можете да направите нещо подобно:

  $expression="is there any blacklisted word here";
  $words=str_word_count($expression, 1);
  $words=implode(",",$words);
  $sql=mysql_query("select word from table_black_list_word where word in ($words)",$db_conn);
 if($row=mysql_fetch_array($sql)){
   //case your expression do have a blacklisted word
   }else{
     //expression does not contains any blacklisted word

   }


  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 с 127.0.0.1

  2. Времева стойност на MySQL в заявка 838:59:59?

  3. Подредете таблицата по близост до конкретна географска ширина/дължина (с помощта на MySQL+PHP)

  4. MySQL SecureString като низ за връзка

  5. Връщаната стойност на съхранената процедура на MySQL