如何在PHP中编写table.column
?
例如,这给我一个错误,即表中没有这样的列。
$aColumns = array( 'a.TIMESTAMP');
如何编写,以便它可以在php和mysql中实际工作?当我把这个代码放在MySQL里时,一切都正常。有什么想法吗?
当我只放一列时,
$aColumns = array( 'TIMESTAMP');
正常工作。
编辑:
我想要达到的是获得某个table.column
。也许我的语法不正确。
当我把这段代码放在MySQL中时:
SELECT a.id,b.id from a,b
当我在PHP中执行相同的操作时,这非常有效,因为之前我一直在收到错误
EDIT2:
$aColumns = array( 'a.id','b.id','c.id');
/* Indexed column (used for fast and accurate table cardinality) */
$sIndexColumn = "id";
/* DB table to use */
$sTable = "a,b,c" ;
$swhere="a.id=b.id AND c.id=a.id"
这是我真正需要的一个例子
答案 0 :(得分:1)
你走了:
SELECT
a.id AS a_id, b.id AS b_id
FROM
a
INNER JOIN b ON (a.id = b.id)
这里的技巧是列别名,它允许我们避免结果集中的命名冲突。