Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cari kemunculan kata-kata yang tersimpan dalam sebuah kalimat (MySQL)

Anda harus memecah kalimat Anda menjadi kata-kata untuk memeriksa apakah tabel Anda berisi kata-kata itu dengan menggunakan in . jika Anda menggunakan php, Anda dapat melakukan sesuatu seperti ini:

  $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. Pengecualian SQLSTATE[HY000] [1045] saat menghubungkan ke database menggunakan 000webhost

  2. Perbarui kolom dengan COUNT bidang lain apakah SQL?

  3. Enkripsi AES di mysql dan php

  4. Penggunaan enum MyBatis

  5. Bagaimana cara mempartisi tabel MySQL berdasarkan hari?