Как объединить операторы 'LIKE' и 'AND' в запросе в ORACLE.
Предположим, например, что у меня есть таблица TEST, как показано ниже:
------------------------------------
col1 | Col2
------------------------------------
A | RED
B | RED,BLUE
C | BLUE,GREEN
D | YELLOW,RED
------------------------------------
Теперь, если я пишу запрос, как показано ниже, он вернет все записи, в которых существует какая-либо из них, т. Е. «A, B, C, D».
[Так как здесь оператор 'OR' участвует в REGEXP_LIKE]
SELECT * FROM TEST WHERE REGEXP_LIKE(COL2,'ED|UE');
Но я хочу, чтобы оператор AND
использовался с LIKE
. Так что он должен возвращать только C
там, где они оба должны существовать.
Как написать запрос для того же?