Вопрос

Запрос в базу данных с условием AND и OR

Добрый день!

Помогите составить запрос с подобным условием (с AND и OR).  Интересует фрагмент с условием с AND и OR.

Вот как он выглядит в MS SQL:

SELECT COUNT(Id) FROM DBNameTable
WHERE Name = 'Ivan'
AND Address = 'Minsk'
AND (StateId = '1111111' OR StateId = '2222222');

Для аналогичного  запроса в Creatio:

Select checkCountTasksSearchLegal = new Select(UserConnection)
  .Count("Id")
  .From("DBNameTable")
  .Where("Name").IsEqual(Column.Parameter("Ivan"))
  .And("Address").IsEqual(Column.Parameter("Minsk"))
...............YOU HELP.................

Спасибо!

Нравится

2 комментария
Лучший ответ

Нужно использовать OpenBlock
 

.And().OpenBlock("StateId").IsEqual(Column.Parameter("111"))

                    .Or("StateId").IsEqual(Column.Parameter("222"))

 .CloseBlock()

Нужно использовать OpenBlock
 

.And().OpenBlock("StateId").IsEqual(Column.Parameter("111"))

                    .Or("StateId").IsEqual(Column.Parameter("222"))

 .CloseBlock()

Литвинко Павел,

Спасибо!

Показать все комментарии