Member gok Ответов: 2

Как дать больше значений в условии where с помощью SQL server


Дорогие Все,

У меня есть одна политика lakh nos, я должен выбрать данные для всех политик одного lakh за один раз. Как я могу сделать это с помощью запроса sql server?
Например,
выберите * из политики
где policy_no в (1,2,3,4,.....100000).

Пожалуйста, помогите мне решить эту проблему.

Что я уже пробовал:

Dear All,

I have one lakh policy nos, I have to select the data for all one lakh policies at a time. How can i get this done by using sql server query.
For example,
select * from policy
where policy_no in (1,2,3,4,.....100000).

Please help me to resolve this issue.

Tomas Takac

Не знаю в чем тут проблема но ты пробовал:
Выберите * из политики, где policy_no находится между 1 и 100000

2 Ответов

Рейтинг:
2

Wendelius

Если разрешенные номера политики не являются диапазоном (от 1 до X), то я бы предложил создать таблицу разрешенных номеров и использовать ее в вашем запросе.

Например
Таблица AllowedPolicyNo

- 1
- 15
- 18...


И запрос
select * from policy p
where p.policy_no in (select apn.policy_no from allowedpolicyno apn).

Или вы можете использовать соединение, если вы предпочитаете это


Рейтинг:
2