Страница 1 из 3

mysql запрос

Добавлено: 09 фев 2023, 09:59
believe
Коллеги, выполняю запрос по условию, вытащить email из родительской в подчиненную.
Пишу в поле mysql

Код: Выделить всё

if ((SELECT field_224 FROM app_entity_26 WHERE id =[parent_item_id] and field_232='true'), (SELECT field_224 FROM app_entity_26 WHERE id =[parent_item_id]),0 )

Почему -то при разных адресах email выдает разные значения.
https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1805
Сущность А, подсущность Б.
Что может быть не так?

Re: mysql запрос

Добавлено: 09 фев 2023, 10:33
support
Используйте функцию parent_entity_item_value
https://docs.rukovoditel.net.ru/index.p ... item_value

Создал пример, поле "Запрос 2"
https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1805

Re: mysql запрос

Добавлено: 09 фев 2023, 10:47
believe
С условием все равно нуль дает...

Код: Выделить всё

if ((SELECT field_224 FROM app_entity_26 WHERE id =[parent_item_id] and field_232='true'), parent_entity_item_value(26,224),0 )

Re: mysql запрос

Добавлено: 09 фев 2023, 10:50
support
А что за условие такое? Зачем?

Re: mysql запрос

Добавлено: 09 фев 2023, 10:55
believe
Если стоит true, показываем email и по полю mysql отправляем сообщение на адрес электронной почты. если false оставляем значение 0 или " ".

Re: mysql запрос

Добавлено: 09 фев 2023, 11:31
support
Тогда вот так

Код: Выделить всё

if ((SELECT field_232 FROM app_entity_26 WHERE id =[parent_item_id])='true', (SELECT field_224 FROM app_entity_26 WHERE id =[parent_item_id]),0 )
Переделал ваш запрос
https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1805

Re: mysql запрос

Добавлено: 09 фев 2023, 11:36
believe
Понял, спс, работает!

Re: mysql запрос

Добавлено: 09 фев 2023, 12:41
believe
Это работает, а вот сообщения по полученному mysql электронный ящик не приходят.. Хотя в настройка отправки указан mysql.

Re: mysql запрос

Добавлено: 09 фев 2023, 13:07
believe
С таким способом получения почты отправка по mysql должна работать?

Re: mysql запрос

Добавлено: 09 фев 2023, 13:23
support
А создайте правило в демо, я проверю