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

Logis DAN operator di mySql REGEXP?

Benar-benar tidak ada solusi yang bagus kecuali menggabungkan AND:

SELECT * FROM myTable
WHERE title REGEXP "dog"
AND title REGEXP "cat"
AND title REGEXP "mouse"

Ekspresi reguler sebaliknya akan terlihat seperti ini:

SELECT * FROM myTable
WHERE title REGEXP "(dog.*cat.*mouse)|(dog.*mouse.*cat)|(mouse.*dog.*cat)|(mouse.*cat.*dog)|(cat.*dog.*mouse)|(cat.*mouse.*dog)"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan Mysql2::Error (Kesalahan koneksi SSL:ASN:konfirmasi tanda tangan lainnya buruk) di Aplikasi Heroku dengan AWS RDS

  2. Campuran ilegal dari susunan untuk operasi 'seperti' saat mencari dengan Ignited-Datatables

  3. Mencari susunan MySQL yang tidak peka huruf besar-kecil di mana a !=

  4. JSON_KEYS() – Mengembalikan Kunci dari Objek JSON di MySQL

  5. mengabaikan stopword teks lengkap mysql dalam kueri