Синтаксис SELECT в поле MySQL формула

Все вопросы/проблемы по установке и использовании.
Ответить
VladimirVa
Сообщения: 141
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Синтаксис SELECT в поле MySQL формула

Сообщение VladimirVa »

Здравствуйте, пытаюсь получить значение поля из связанной сущности по полю сущность
В поле MySQL формула ввожу

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

SELECT app_entity_57.field_545 FROM app_entity_57 WHERE app_entity_57.id=[537]
где [537] - поле сущность, пробовал вместо [537] - e.field_537 и e.537.
Не выходит каменный цветок = Database Error: 1054
В документации есть пробел в вопросе синтаксиса SELECT в поле MySQL формула, как обращаться к полям отличным от системных (пример из справки: e.created_by)?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Синтаксис SELECT в поле MySQL формула

Сообщение nruslan2 »

поиск на форуме рулит! 😁 темболее тема прям совсем недавно пробегала!
связанные записи используют доптаблицу!
VladimirVa
Сообщения: 141
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Синтаксис SELECT в поле MySQL формула

Сообщение VladimirVa »

Да но здесь по полю сущность а не связь. Может в синтаксисе ошибка?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Синтаксис SELECT в поле MySQL формула

Сообщение nruslan2 »

все вроде правильно тогда написано при условии что поле сущность содержит одно значение и по поиску должно выдать только одно значение!!
VladimirVa
Сообщения: 141
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Синтаксис SELECT в поле MySQL формула

Сообщение VladimirVa »

Да, в поле одно значение и запрос возвращает одно значение
Думаю что проблема в том что просто не правильно пишу значение:

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

app_entity_57.id=???
Не знаю что за глюк был:
Решил попробовать:

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

app_entity_57.id=1
Ошибка пропала, установил

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

app_entity_57.id=[537]
и оно заработало.
Ответить