Преобразование SQL с подзапросом как часть условия JOIN ON в синтаксис активной записи CodeIgniter.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразование SQL с подзапросом как часть условия JOIN ON в синтаксис активной записи CodeIgniter.

Сообщение Anonymous »

Как написать следующий запрос в качестве сценария активной записи CodeIgniter?
select
tbl_list.id,
tbl_list_items.name
from
tbl_list
join
tbl_list_items
on tbl_list_items.id=(
select
tbl_list_items.id
from
tbl_list_items
where
list_id=tbl_list.id
order by
tbl_list_items.item_no asc
LIMIT 1
)

Я придумал это, но оно не справляется со своей задачей.
$this->db->select($this->table_list.'.*');
$this->db->from($this->table_list);

$sub = $this->subquery->start_subquery('join','',$this->table_list_items.'.id');
$sub->select('id')->from($this->table_list_items)->where('list_id','tbl_list.id')->order_by($this->table_list_items.'item_no','asc')->limit('1');
$this->subquery->end_subquery('list_items');


Подробнее здесь: https://stackoverflow.com/questions/868 ... r-active-r
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»