I made the following possibilities:
DEF
DFE
EDF
EFD
FDE
FED
REGEX (DEF|DFE|EDF|EFD|FDE|FED)
DF
DE
EF
ED
FE
FD
REGEX (DF|DE|EF|ED|FE|FD)
D
E
F
REGEX (D|E|F)
The exact query will look like this:
WHERE
COLUMN_NAME REGEXP '^(DEF|DFE|EDF|EFD|FDE|FED)$' OR
COLUMN_NAME REGEXP '^(DF|DE|EF|ED|FE|FD)$' OR
COLUMN_NAME REGEXP '^(D|E|F)$'
OR
COLUMN_NAME
REGEXP '^(DE{0,1}F{0,1}|DF{0,1}E{0,1}|ED{0,1}F{0,1}|
EF{0,1}D{0,1}|FD{0,1}E{0,1}|FE{0,1}D{0,1})$'
Shortest:
REGEXP '^(D(E?F?|F?E?)|E(D?F?|F?D?)|F(D?E?|E?D?))$'
Demo
source
share