Кристофер,
Означает ли это, что вы просто ищете клиентов, у которых sku_num1 или sku_num2, sku_num3 или sku_num4 не равны нулю?
Если это так, вы можете сделать это двумя разными способами.
select * from customers
where sku_num1 is not null
or sku_num2 is not null
or sku_num3 is not null
or sku_num4 is not null
Если вы пытаетесь узнать, заказали ли они что-либо из определенного списка продуктов, вы можете изменить это на:
select * from customers
where sku_num1 in (select sku_num from skus)
or sku_num2 in (select sku_num from skus)
or sku_num3 in (select sku_num from skus)
or sku_num4 in (select sku_num from skus)
Кстати, именно поэтому люди обычно не структурируют таблицы подобным образом. Должна быть еще одна таблица соединений, из-за отсутствия чего-то лучшего, чтобы ее называть, customer_skus, которая бы связывала клиентов и skus и имела бы только customerID и sku_num.
Это упростит написание, чтение и обслуживание запроса. Запрос будет выглядеть примерно так:
select distinct name from customers, customer_skus, skus
where customers.id = customer_skus.id
and customer_skus.sku_num = skus.sku_num