Online Documentation for SQL Manager for MySQL

Работа с условиями


Добавить новое условие можно двумя способами

  • нажать кнопку press the button to add condition
  • выбрать из меню, открывшегося при нажатии кнопки Filter пункт Add Condition

 

Условия можно объединять в группы.

Отношение между группами определяется групповым оператором, который выбирается из списка, открывающегося по нажатию на надпись AND.

Надпись после AND указывает на группу, в которой находятся условия. Идентификатор главной группы - <root>.

 

Filter Builder dialog - Adding a new condition

 

Далее необходимо указать одно или несколько условий отбора данных. Каждая строчка - это одно условие.

Добавить или удалить условие можно с помощью меню, которое открывается при нажатии на кнопку EllipsisButton.

  • Add Condition - добавить условие
  • Add Group - добавить группу
  • Remove Row - удалить группу или условие

 

По нажатию на надпись, выделенную зеленым цветом, открывается список полей таблицы, запроса или представления. Из списка выбираем то поле, для которого хотим указать условие отбора.

 

Filter Builder dialog - Setting filter criteria

 

Нажав на следующую надпись, выбираем оператор из раскрывающегося списка.

 

Filter Builder dialog - Setting filter operator

 

В списке содержатся следующие операторы:

  • равно - equals,
  • не равно - does not equal,
  • больше - is greater than,
  • больше или равно - is greater than or equal to,
  • меньше - is less than,
  • меньше или равно - is less than or equal to,
  • похоже (для текстовых полей) - like,
  • не похоже (для текстовых полей) - not like,
  • пустые - is blank,
  • не пустые - is not blank,
  • между <значение> и <значение> - between,
  • не между - not between,
  • в - in,
  • не в - not in.

(по умолчанию для числовых полей и полей типа datetime стоит оператор equals, для текстовых - like)

 

Для полей типа Дата в этом списке появляется ещё несколько операторов:

 

  • вчера - is yesterday,
  • сегодня - is today,
  • завтра - is tomorrow,
  • на прошлой неделе - is last week,
  • в прошлом месяце - is last month,
  • в прошлом году - is last year,
  • на этой неделе - is this week,
  • в этом месяце - is this month,
  • в этом году - is this year,
  • не следующей неделе - is next week,
  • в следующем месяце - is next month,
  • в следующем году - is next year.

 

Выбрав оператор, необходимо указать критерий отбора. При нажатии на надпись <empty> вместо этой надписи появляется поле для ввода значения. Тип поля соответствует типу данных. Для текста это текстовое поле, для числовых - счетчик, для даты и времени - календарь. Используйте символ "%" для указания любого набора символов и символ "_" для обозначения любого символа.

 

Filter Builder dialog - Setting filter criteria values

 

Для операторов between и not between появляется два поля ввода, так как нужно указать интервал.

В поле указываем последовательность символов. При выполнении условия отбираются только те значения, которые отвечают указанному условию.

 

Например, оператор Вы выбрали is greater than (больше), а в поле указали 100. Следовательно, в таблице будут отображаться только те строки, в которых это значение больше 100.