Подскажите пожалуйста... какое условие поставить в mysql запрос чтобы в условии использовать значение родителя?
например мне нужно посчитать сумму поля [12] при условии что одно из полей родительской записи = e.id
насколько я понимаю в условии можно использовать только поля выбранной в запросе сущности
mysql запрос с условием по родителю
-
imamverdiyeveldar
- Сообщения: 403
- Зарегистрирован: 01 мар 2019, 08:57
- Имя: Эльдар Имамвердиев
- Откуда: Азербайджан, Баку
- Контактная информация:
Re: mysql запрос с условием по родителю
Все зависит от того, с каким типом поля родительской сущности Вы хотите сравнивать.
Значения некоторых типов полей можно получить из родительской сущности, с помощью того же MySQL-запроса.
Т.е. в текущую сущность добавляете служебное поле [123] MySQL-запрос, и с помощью него пробуете получить значение записи родительской сущности.
Дальше в вашем запросе сравниваете поле [123] с нужным полем из сущности, в которую отправляете запрос.
Еще раз обращу внимание, что не со всеми типами полей это работает.
Использование типа поле "Значение родительской сущности" Вам не поможет.
Значения некоторых типов полей можно получить из родительской сущности, с помощью того же MySQL-запроса.
Т.е. в текущую сущность добавляете служебное поле [123] MySQL-запрос, и с помощью него пробуете получить значение записи родительской сущности.
Дальше в вашем запросе сравниваете поле [123] с нужным полем из сущности, в которую отправляете запрос.
Еще раз обращу внимание, что не со всеми типами полей это работает.
Использование типа поле "Значение родительской сущности" Вам не поможет.