아래에 Codeignitor 모델에서 작성해야하는 쿼리가 있습니다.
SELECT DISTINCT make FROM equipment_nonconnected_master WHERE Equipment_NonConnected_Type_Master_ID IN (select Equipment_NonConnected_Type_Master_ID FROM equipment_nonconnected_type_master)
아래에 주어진 것처럼 단순히 Codeignitor로 작성된 선택 쿼리 만 알고 있습니다.
예:
$this->db->distinct();
$this->db->select('make');
$this->db->order_by('make', 'asc');
$query = $this->db->get('carriermodels');
누군가 CI 구문으로 쿼리 작성을 도와 줄 수 있습니까?
간단한 where()
기능 을 사용하여 그렇게 할 수 있습니다.
$subquery="SELECT
Equipment_NonConnected_Type_Master_ID
FROM
equipment_nonconnected_type_master";
$this->db->distinct();
$this->db->select('make');
$this->db->from('carriermodels');
$this->db->where('Equipment_NonConnected_Type_Master_ID IN('.$subquery.')');
$this->db->order_by('make', 'asc');
$query = $this->db->get();
또는 조인을 사용하는 것이 더 좋습니다.
$this->db->distinct();
$this->db->select('c.make');
$this->db->from('carriermodels c');
$this->db->join('equipment_nonconnected_type_master m','c.Equipment_NonConnected_Type_Master_ID =m.Equipment_NonConnected_Type_Master_ID ');
$this->db->order_by('c.make', 'asc');
$query = $this->db->get();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다