Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm kiếm sự xuất hiện của bất kỳ từ nào được lưu trữ trong một câu (MySQL)

bạn phải chia nghĩa của bạn thành các từ và kiểm tra xem bảng của bạn có chứa bất kỳ từ nào trong số đó hay không bằng cách sử dụng in . trong trường hợp bạn sử dụng php, bạn có thể làm như sau:

  $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. Làm thế nào để kiểm tra kết nối HikariCP pooling đang hoạt động hay không trong Java?

  2. lấy tên cha của danh mục con bằng một truy vấn duy nhất trong mysql

  3. LỖI:Thông tin bổ sung:Bảng bên ngoài không ở định dạng mong đợi

  4. Sắp xếp các truy vấn liên hợp trong MySQL

  5. Mysql lấy id cuối cùng của bảng cụ thể