0

在 Zend_Db_Select 对象中,我正在执行连接以获取某些数据记录的用户信息。因为加入是在用户 ID 上,我想将用户的名字和姓氏组合成一个名称列。

基本上我希望有类似的东西:

$table = array('u' => 'User');
$condition = 'u.id = t.id';
$columns = array('UserName' => 'u.FirstName + " " + u.LastName')
$select->joinLeft($table, $condition, $columns);

我试过使用 Zend_Db_Expr 没有运气,上面的方法不起作用。

我该怎么做呢?

4

1 回答 1

1

Zend_Db_Expr是要走的路,但如果你使用数据库的连接功能,你会有更好的运气。假设 MySQL:

$columns = new Zend_Db_Expr("CONCAT(u.FirstName, ' ', u.LastName') AS name")
于 2013-01-17T22:56:59.487 回答