在Zend_Db_Select对象中,我正在进行连接以获取某些数据记录的用户信息。对于userId上的join,我想将用户的名字和姓氏组合成一个名称列。
基本上我希望有类似的东西:
$table = array('u' => 'User');
$condition = 'u.id = t.id';
$columns = array('UserName' => 'u.FirstName + " " + u.LastName')
$select->joinLeft($table, $condition, $columns);
我尝试过使用Zend_Db_Expr但没有运气,但上述方法无效。
我将如何做到这一点?
答案 0 :(得分:1)
Zend_Db_Expr
是可行的方法,但如果您使用数据库的连接功能,您将获得更好的运气。假设MySQL:
$columns = new Zend_Db_Expr("CONCAT(u.FirstName, ' ', u.LastName') AS name")