使用LEFT JOIN与具有相同名称的列的方法

时间:2017-01-19 20:32:38

标签: mysql

我正在使用SELECT SQL_CALC_FOUND_ROWS *,但我需要加入一个表格,该表格的列名与第一列相同。

$sql = "
    SELECT SQL_CALC_FOUND_ROWS *
    FROM {$this->_db} 
   LEFT JOIN $this->_db2 ON $this->_db2.calc_id = $this->_db.calc_id    
";

任何想法如何使这项工作,因为现在第二个表的价值会覆盖第一个?

1 个答案:

答案 0 :(得分:0)

由于您要使用与另一个字段同名的字段加入表格,因此无法使用SELECT *

您需要在SELECT声明中手动列出所需的字段。