小编Jin*_*Huo的帖子

在Yii SQL命令对象中添加case语句

在YII中,我已经有了一个功能:

$sql = Yii::app()->db->createCommand();
$sql->select('A.name as client_name, B.name as product_name');
$sql->join('tableb B', 'A.id=B.product_id');
$sql->from('tablea A');
$sql->where('1 = 1');
Run Code Online (Sandbox Code Playgroud)

现在我试图在product_name字段中添加一个很小的逻辑,在MYSQL中它会是

CASE WHEN B.name = "sth"
THEN B.name 
ELSE B.another_name
END AS product_name
Run Code Online (Sandbox Code Playgroud)

在select()函数中阻塞是否可以添加这种情况

php yii

6
推荐指数
1
解决办法
3938
查看次数

标签 统计

php ×1

yii ×1