sql >> Database teknologi >  >> RDS >> Mysql

Logisk OG operator i mySql REGEXP?

Der er virkelig ingen god løsning, undtagen at sammenkæde AND'er:

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

Det regulære udtryk ville ellers se sådan ud:

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. 5 MySql nyttige forespørgsler under projektudvikling

  2. Commit data i en mysql container

  3. Sådan indsætter du data i tabellen ved hjælp af lagrede procedurer i postgresql

  4. Hvorfor kan Java ikke oprette forbindelse til MySQL 5.7 efter den seneste JDK-opdatering, og hvordan skal det rettes? (ssl.SSLHandshakeException:Ingen passende protokol)