Мне нужно создать запрос, который проверяет несколько разных столбцов, и если у любого из них есть 1, я хочу вернуть true.
Идеальный результат будет выглядеть следующим образом:
ID: 55
Имя: Джон Доу
IsDealerType1: Правда
IsDealerType2: Правда
IsDealerType3: Ложные
IsDealerType4: Ложные
IsDealerType5: True
Проблема в том, что вместо этих 5 столбцов дилера у меня есть около 20 столбцов с именами 1a, 1b, 1c, 1d и т. Д. Если любой из столбцов «1» имеет значение true, то IsDealerType1 должен быть истинным.
Я пытаюсь избежать написания чего-либо в коде VB.NET для проверки каждого столбца, просто потому, что в SQL должно быть легко избежать этого безобразия - если бы я только знал, как это сделать - но я не уверен, как построить запрос. Я пытался что-то вроде ...
SELECT id,
name,
(1a or 1b or 1c or 1d) as IsDealerType1,
(2a or 2b or 2c or 2d) as IsDealerType2
where id = 55
... но, очевидно, я делаю это неправильно.
Любая помощь приветствуется. Спасибо!