以下查询作为 sql 查询工作得非常好。但是我无法将其转换为 Yii2 格式。SELECT id, name, email, ISNULL(phone) FROM test_users谁能帮我解决这个问题
2 回答

饮歌长啸
TA贡献1951条经验 获得超3个赞
您可以使用的方法addSelect从yii\db\Query类:
use yii\db\Query;
use yii\db\Expression;
$testUsers = (new Query())
->addSelect("id")
->addSelect("name")
->addSelect("email")
->addSelect(new Expression("ISNULL(phone) AS 'isPhoneNull'"))
->from("test_users")
->all();

慕尼黑8549860
TA贡献1818条经验 获得超11个赞
ISNULL(phone) 列未映射到您的模型中,因此请尝试使用正确的列别名,例如:
SELECT id, name, email, ISNULL(phone) phone FROM test_users
- 2 回答
- 0 关注
- 173 浏览
添加回答
举报
0/150
提交
取消