【发布时间】:2014-04-16 11:25:10
【问题描述】:
我正在尝试使用 Yii 'queryBuilder' 来构建复杂的 SQL 查询 - 现有查询如下所示:
$cmd->select('SUM(redeemedCodes.school_points) AS reportingTotalPoints, redeemedCodes.date_redeemed, redeemedCodes.inactive, redeemedCodes.subject_id);
$cmd->from('redeemed_codes redeemedCodes');
谁能解释如何修改 SELECT 以包含 IF 元素,如下所示: IF(orderProduct.subject_message_link = 1 AND orderProduct.message != '', CONCAT(subject.subject_name, ' ', orderProduct.message), subject.subject_name) AS reportingSubjectName')
这甚至可以在 Yii 中使用 createCommand() 吗?
我正在尝试构建类似于以下的查询:
SELECT redeemedCodes.user_id AS user_id, SUM(redeemedCodes.school_points) AS reportingTotalPoints,
IF(orderProduct.subject_message_link = 1 AND orderProduct.message != '', CONCAT(subject.subject_name, ' ', orderProduct.message), subject.subject_name) AS reportingSubjectName
FROM `redeemed_codes` `redeemedCodes`
【问题讨论】:
标签: mysql database yii frameworks query-builder