2017-01-27 59 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

先生您可以亲爱的..。 –