从另一个匹配id codeigniter

时间:2015-11-27 10:25:46

标签: sql codeigniter

在我的数据库中,我有两个相关的表: ims_products ims_order_details 。他们有以下结构:

ims_order_details

  
      
  • OD_ID(PK)
  •   
  • P_ID(FK)
  •   
  • od_price
  •   
  • od_quantity
  •   

ims_products

  
      
  • P_ID(PK)
  •   
  • p_name
  •   
  • p_category
  •   

我想 从ims_products中选择p_category p_id 中相同ims_order_details

3 个答案:

答案 0 :(得分:2)

select p. p_category
   from ims_products p
inner join ims_order_details o
   on p.p_id = o.p_id

答案 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 :(得分: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