通过连接三个表获得MySQL结果

时间:2013-09-18 16:04:56

标签: php mysql join left-join

我试图从下面的三个表中获得输出:

  1. 域名(包含域名信息,包括其客户ID)
  2. 客户信息
  3. 该域的历史记录(每个域包含许多记录)
  4. 我希望从每个日期的历史记录中获取包含客户信息及其最新项目的域的输出。

    我正在使用CodeIgniter:

    $this->db->select(
         ->from()
         ->where()
         ->join()
    

1 个答案:

答案 0 :(得分:2)

您需要的查询类似于:

SELECT * FROM domains d 
 LEFT JOIN customers c ON d.Customer = c.id
 LEFT JOIN history h ON h.domain_id = d.id
 ORDER BY h.date desc

你需要自己把它放入Code Igniter中 - 我已经猜到了一些字段名称,我相信你能想出它们。