제목 | ci / 액티브레코드 / join 사용할때 컬럼이름이 같을 경우 alias를 어디에 사용해야하나요? | ||
---|---|---|---|
글쓴이 | neo천 | 작성시각 | 2016/03/02 16:35:10 |
|
|||
소스코드 $this->db->select('*'); $this->db->from('cleanCarInfo A'); $this->db->join('userInfo B', 'A.phonNum = B.phonNum', 'left outer'); $this->db->like('B.'.$key, $match); $this->db->limit($limitNum, $listNum); $this->db->where_not_in('A.state', 'delete'); $query = $this -> db -> get();
A테이블과 B테이블이 같은 컬럼(phonNum)을 가지고 있어서 alias를 해줘야하는데
문법을 잘몰라서 어디에 해줘야하는지 잘모르겠습니다.
$this->db->from('cleanCarInfo A.phonNum as aphon'); $this->db->join('userInfo B', 'A.aphon = B.phonNum', 'left outer');
이런 방식으로 해보고, 여러가지를 해보았는데
사실 alias는 처음써보는거라 잘모르겠습니다
도움부탁드리겠습니다 ㅠ
|
|||
다음글 | CI $this->load->view 에 ... (4) | ||
이전글 | encrypt 암호화 질문드리겠습니다. (7) | ||
변종원(웅파)
/
2016/03/02 16:56:46 /
추천
0
|
neo천
/
2016/03/04 10:36:40 /
추천
0
웅파님 답변갑사합니다 ㅎㅎ
|
$this->db->select('*'); <- 여기에 기술하시면 됩니다.
A.phonNum as aphon, B.phonNum as bphon