Sql join нескольких таблиц

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, sql join нескольких таблиц сюда. Может кто-нибудь подскажет, как осуществить JOIN в следующей ситуации. Структура базы существует давно и менять ее не желательно. Есть запрос, который по очереди джойнит несколько таблиц, часть джойнов идет по ключевым полям. Но есть джойн одной таблицы, где кроме использования ключевого поля нужно добавить еще условие по не ключевым полям, которые есть в других приджойненных таблицах table7. А также есть ждойн одной таблицы table4 просто не по ключевым полям, есть джойн по подстрокам не ключевых полей table3. Например: SQL запрос Код: SELECT какие - то поля FROM table1 t1 INNER JOIN table2 t2 ON t2. Джойн не по ключевому полу проходит, но это работает, когда указываешь связь в текущей модели для другой модели, но мне нужно построить запрос, куда добавятся связи к другим моделям INNER JOIN table7 t7 ON t7. Подозреваю, что это sql join нескольких таблиц делать уже в контроллере в CDbCriteria. Осталось разобраться с джойном по подстроке Есть еще одна проблема, как все это дело отобразить? Дело в том, что результат запроса представляет собой массив массивов. Мне требуется полученные данные отображать в одной табличке. Если мой начальный запрос получал, скажем, 10 строчек, они без проблем с помощью php собирались в 10 html табличек. Сейчас в результате запроса лежит скажем 2 строки из первой таблицы, далее в sql join нескольких таблиц 5 записей из 2 таблички и 10 из остальных. Стандартным виджетом CDetailView такое красиво вывести не получается. Как поступают в таком случае? Update 1 Из Код: INNER JOIN table7 t7 ON t7. Кто сейчас на конференции Сейчас этот форум просматривают: нет зарегистрированных пользователей и sql join нескольких таблиц гостей.

Также смотрите:

Комментарии:
  • Игорь Ломов

    12.10.2015

    Например есть 2 таблицы. В результате получим таблицу с одной колонкой, содержащую все наименования поставщиков.