sql >> Databasteknik >  >> RDS >> Mysql

Sök efter förekomst av lagrade ord i en mening (MySQL)

du måste dela upp din mening i ord och kontrollera om din tabell innehåller något av dessa ord genom att använda in . Om du använder php kan du göra något så här:

  $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. finns det ett alternativ för automatisk uppdatering för DateTimeField i peewee som TimeStamp i MySQL?

  2. Android Room:Hur man migrerar kolumnbyte?

  3. Hur man använder Hibernate eqOrIsNull()

  4. Skillnaden mellan NULL och Blank Value i Mysql