браться из нескольких таблиц через join?
по сути в значении поля должно присутствовать значение из определенных колонок таблицы в котором оно существует, колонок может быть 2-3..n
по нативному SQL находится COALESCE('t1.col1','t2.col2','t3.col3'...) as MyCol но я не могу найти по документации как такое возможно реализовать в ORM.
отвечая себе же new ExpressionField( 'MY_COL', 'COALESCE(%s,%s,%s,"")', ['t1.col1','t2.col2','t3.col3'] )
Я так клею пути к файлу, чтобы сразу в выборке получать скажем SECTION_CODE_PATH )) ...только это не джойн
тут суть в том что собирается из нескольких колонок запроса, а джоин/не джоин сути не меняет. я описал свою ситуацию на тот случай если кто сталкивался с аналогичным
Да, именно так и собираю путь: прямо в запросе получаю уже готовый SECTION_PAGE_URL. Ну или PICTURE_SRC, склеивая разные колонки. Про не-джойн — можете считать занудством и не обращать внимание. Если гугла спросить: mysql join columns, он конечно ответит именно о том, о чём вы имели в виду
Обсуждают сегодня