Multiple words in any order using regex [duplicate] February 8, 2023 by Tarik You can use (?=.*test)(?=.*long) Source: MySQL SELECT LIKE or REGEXP to match multiple words in one record