Требование:
- Получить несколько серийных номеров из первой таблицы на основе некоторых критериев.
- Затем проверить, какие из этих серийных номеров присутствуют во второй таблице на основе некоторых сложных критериев.
- Наконец, показать результаты из первой таблицы, которых нет во второй таблице. resultset.
Код: Выделить всё
$this->db->select('sno');
$this->db->from('table1');
$this->db->where("cid",$cid);
$subquery=$this->db->get_compiled_select();
$this->db->select("pid")->from("table2");
$this->db->group_start();
$this->db->group_start();
$this->db->where("col1 ",$cin);
$this->db->group_end();
$this->db->or_group_start();
$this->db->where("col1 ",$cout);
$this->db->group_end();
$this->db->or_group_start();
$this->db->where("col1 >",$cin);
$this->db->where("col1 ",$cin);
$this->db->where("col2
Подробнее здесь: [url]https://stackoverflow.com/questions/53680281/codeigniter-pass-output-of-a-select-to-in-clause-of-another-select-using-subquer[/url]