2017-01-27 96 views
2

這是我的MySQL查詢INNER JOIN ON條件笨

SELECT MAX(A.BID),B.* 
    FROM tbl_bid A 
INNER 
    JOIN wl_customers B 
    ON A.customers_id=B.customers_id 
WHERE portfolio_id='$Id' 

如何編寫笨此查詢。

+0

此查詢返回一行,任意值爲b。看起來不太可能轉錄 – Strawberry

回答

0

喜歡的東西

$this->db->select('MAX(A.BID),B.*') 
->join('wl_customers as B','A.customers_id=B.customers_id') 
->where('portfolio_id',$Id) 
->get('tbl_bid as A') 
->row(); 
+0

感謝您的幫助。 –

+0

沒問題。 接受爲答案,如果它可以幫助你。 – reignsly

1

你也可以試試。這也可以的方式

 $this->db->select('MAX(A.BID),wl_customers.*'); 
    $this->db->from('tbl_bid'); 
    $this->db->join('wl_customers ','tbl_bid.customers_id=wl_customers.customers_id'); 
    $this->db->where('portfolio_id',$Id,false) 
    $result = $this->db->get(); 
+0

喜先生,我得到一個錯誤數據庫錯誤發生 錯誤編號:1051 未知表 'direct_db.B' SELECT MAX(A.BID),'B' * FROM('tbl_bid')JOIN'wl_customers ''ON = tbl_bid'.'customers_id''wl_customers'.'customers_id' WHERE portfolio_id = 5 文件名:d:\ XAMPP \ htdocs中\ 21RPR.com \笨\數據庫\ DB_driver.php 行號:330 –

+0

好。請查看活動記錄以獲取更多詳細信息[https://www.codeigniter.com/userguide2/database/active_record.html] –

0

嘗試與此查詢之一。您可能還會對以下內容感興趣:

$this->db->select("B.*","MAX(A.BID)") 
      ->from("tbl_bid A") 
      ->join("wl_customers B","A.customers_id=B.customers_id") 
      ->where("portfolio_id",$Id)->get()->result(); 
+0

非常感謝您的幫助 –

+0

先生您可以親愛的..。 –