Я генерирую запрос SQL, и мне нужно получить данные из JSON
, хранящиеся в поле моей таблицы. Это выглядит примерно так:
SELECT creation.INSERT_DATE as applicationDateTime,
REPLACE(json_extract(creation.FACILITY_DATA, '$.loanType'), '"', '') AS loanType,
lookup_detail.DETAIL_DESCRIPTION AS financingType
FROM creation
LEFT JOIN lookup_detail ON lookup_detail.DETAIL_CODE = loanType
Поэтому я пытаюсь установить соединение с таблицами создание и lookup_detail через поле FACILITY_DATA с данными JSON
и псевдонимом loanType для ссылки на поле DETAIL_CODE . Однако я получаю эту ошибку
code:"ER_BAD_FIELD_ERROR"
errno:1054
sqlMessage:"Unknown column 'loanType' in 'on clause'"
sqlState:"42S22"
Могу ли я что-нибудь сделать, чтобы поработать над этим? Я пытался найти действительную ссылку на ON
предложение операции JOIN
, но я получил только типичные способы.