2015-11-27 5 views
0

В моей базе данных у меня есть 2 таблицы заинтересованных Есть: ims_products и ims_order_details. Они имеют следующие структуры:выбора столбца из другой таблицы соответствия идентификатора CodeIgniter

ims_order_details

  • od_id (ПК)
  • P_ID (ФК)
  • od_price
  • od_quantity

ims_products

  • P_ID (PK)
  • p_name
  • p_category

Я хочу выберите p_category из ims_products где его p_id такое же в ims_order_details.

+1

, что вы пытались до сих пор –

ответ

2

в вашей модели или контроллера файла

$this->db->select('p_category'); 
$this->db->join('ims_order_details ','ims_order_details.p_id = ims_products.p_id,'inner'); 
$query = $this->db->get('ims_products'); 
if ($query && $query->num_rows()>0) 
    return $query->result(); 
2
select p. p_category 
    from ims_products p 
inner join ims_order_details o 
    on p.p_id = o.p_id 
1
SELECT A.p_category 
FROM ims_products A 
LEFT JOIN ims_order_details B 
ON A.p_id = B.p_id 
WHERE B.od_price IS NOT NULL 
+0

CMadhu ответ может быть лучше, но я думаю, что обе работы –

Смежные вопросы