php - 需要帮助将 SQL 查询转换为 Laravel eloquent
问题描述
我有这个 SQL 查询:
SELECT * FROM `user` WHERE `id` IN(
SELECT DISTINCT if(`sender_id`='2',`receiver_id` ,`sender_id`) AS `id`
FROM `message`
WHERE (`receiver_id` = '2' OR `sender_id` = '2')
)
我需要转换为 Laravel 雄辩。问题是,我不知道如何转换 IF 函数。
解决方案
推荐阅读
- github - Pycharm 的 Github 永久链接?
- python - 使用openCV保存图像时颜色错误
- google-apps-script - Google Vision API 偶尔返回 404 错误
- json - JSON查询未在Ansible playbook中返回值
- azure-devops - azure devops cli 查询工作时间
- variadic-templates - 我如何去获取可变参数并将它们转换/添加到向量中?+ 问题
- python - 在 Python 中使用正则表达式时,如何考虑可能为空的组?
- emv - 有没有办法知道使用 EMV 的卡中有多少应用程序?
- reactjs - 尝试使用 ComponentType 使用自定义组件覆盖 Material-Ui 的 CardHeader 时出现类型错误
- c# - 使用 C# 的 NEST 客户端使用 Elasticsearch 获取重复结果