, если ваши данные таблицы, такие как
| ORDER_ID | PRODUCT_NAME | PRODUCT |
|----------|--------------|---------|
| 1 | xxx01 | A、B |
| 2 | xxx02 | B、C |
| 3 | xxx03 | C、D |
| 4 | xxx04 | D、X |
| 5 | xxx05 | E、Z |
, попробуйте этот скрипт:
select order_id,product_name ,product
from orders
where product like ('%A%B%')
or product like ('%C%D%')
, если ваши данные таблицы как;
| ORDER_ID | PRODUCT_NAME | PRODUCT |
|----------|--------------|---------|
| 1 | xxx01 | A |
| 1 | xxx02 | B |
| 2 | xxx03 | C |
| 2 | xxx04 | D |
| 3 | xxx05 | E |
попробуйте этоскрипт:
select order_id
from orders
group by order_id having
count( case when product in ('A','B') then 1 else null end ) > 1
or
count( case when product in ('C','D') then 1 else null end ) > 1