猿问

如何将给定的SQL查询转换为雄辩的laravel?

我有点努力将下面给定的SQL查询转换为雄辩。


这是我要做的事的一个例子-


SELECT u.wallet_address AS wallet_address, p.id AS project_id

FROM users u, projects p, investment_investor i

WHERE u.id = i.user_id AND 

      p.id=i.project_id AND 

      u.wallet_address <> '' AND 

      p.wallet_address <> '' AND

      p.contract_address <> ''

GROUP BY u.id, p.id;

下面的SQL查询为我提供了预期的输出,我可以使用Laravel DB查询构建器进行构建。但是想将其标准化为Laravel框架。


尚方宝剑之说
浏览 146回答 2
2回答

不负相思意

您必须能够以laravel方式编写查询的第一件事是Model。模型的例子是这样的<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Flight extends Model{&nbsp; &nbsp; //}您可以在此处了解更多信息创建它之后,就可以开始编写查询了。例如$results = Users::selectRaw('users.wallet_address as `wallet_address`,'.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'id as `project_id`')&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ->get();您可以在此处阅读有关联接和其他内容的更多信息。
随时随地看视频慕课网APP
我要回答