Как использовать тип поля «MySQL запрос»?

Настройки поля

Выбрать из сущности
Укажите сущность, к которой будет строиться MySQL запрос.

Выбрать поле
Укажите поле, которое будет выбрано в запросе. Например: [12], где 12 — id числового поля. Можно выбирать любые типы полей и использовать функции MySQL.
Обратите внимание: запрос должен возвращать только одно значение.

Примеры стандартных запросов
Максимальное значение поля: MAX([12])
Сумма всех значений в столбце: SUM([12])
Общее количество записей: COUNT(*)
Запрос с условием: IF([12]>100,’Yes’,’No’)

Условие
Используя ID полей, задайте условия того, что должно быть выбрано в запросе.

Примеры стандартных условий

  • Сравнение по одному полю: [50]=[12]
  • Сравнение по нескольким полям: [50]=[12] AND [51]=[13]
  • Пример MySQL условия IN: [50] IN (10,20,30)
  • Использование логического поля в запросе: [1522]='true' или [1522]='false'
  • Сравнить значение в поле «Выпадающий список с выбором нескольких значений»: find_in_set([396],[377])>0
  • Пример связи по полю «Сущность»: [423]=e.id
    [423] — тип поля «Сущность» для связи с сущностью А.
    e.id  — ID записи из сущности А.

Так же в условии можно применить следующие переменные:
[current_user_id] — id текущего пользователя
[current_user_group_id] — группа текущего пользователя
[TODAY] — текущая дата в формате timestamp

Системные поля

В условии можно применить системные поля. Если используется префикс msq. (например msq.parent_item_id), значение берется из сущности указанной в поле «Выбрать из сущности». Если добавить префикс e. (например e.id), значение берется из текущей сущности в основном запросе.
id — идентификатор записи
parent_item_id — идентификатор родительской записи
date_added — дата добавления записи (Unix Timestamp)
created_by — идентификатор пользователя создавшего запись

msq.parent_item_id = e.id

Ваш вопрос решен?

Похожие статьи