Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Operator logiczny AND w mySql REGEXP?

Naprawdę nie ma fajnego rozwiązania poza łączeniem AND:

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

Wyrażenie regularne wyglądałoby inaczej:

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. Jak wstawić domyślne dane do tabeli za pomocą pliku import.sql w Hibernate, aplikacji MySQL?

  2. MySQL Workbench nie może załadować mysql.proc

  3. Czy konieczne jest uwolnienie danych wprowadzanych przez użytkownika z bazy danych?

  4. Dlaczego id auto_increment nie rośnie jeden po drugim, jak to ustawić?

  5. Objaśnienie struktury MySQL High Availability Framework – część I:Wprowadzenie