2014-02-27 22 views
1

什麼是笨笨其中()PostgreSQL的

SELECT seq, 
     code, 
     discipline, 
     bacc 
    FROM "psced-disc" p 
     JOIN table2 t 
      ON p.code=t.psced_id 
WHERE t.tableID=table2; 

我已經嘗試過這一點,其工作的格式,但沒有在WHERE子句

$this->db->select('seq, code, discipline,bacc'); 
$this->db->from('psced-disc p'); 
$this->db->join('table2 t', 'p.code=t.psced_id'); 
$query = $this->db->get(); 
return $query->result(); 

我想補充的WHERE t.tableID表2 =;

任何人都可以幫助我解決這個問題。我被卡住了。

回答

0

試試這個代碼:

$this->db->select('seq, code, discipline,bacc'); 
$this->db->from('psced-disc p'); 
$this->db->join('table2 t', 'p.code=t.psced_id'); 
$this->db->where(array("t.tableID"=>"table2")); // or $this->db->where("t.tableID = 'table2'"); 
$query = $this->db->get(); 
return $query->result(); 
+1

哈哈。那很快。感謝你的回答。我無法相信它如此簡單。我無法理解codeigniter的ACTIVE RECORD for $ this-> db-> where('name',$ name); 。我不明白他們的樣本。順便說一下,我把$ this-> db-> where(「t.tableID ='table2'」);這是正確的。再次感謝。 – Kino

+0

有關活動記錄的更多詳細信息,請參閱http://www.ellislab.com/codeigniter/user-guide/database/active_record.html。 –