gpt4 book ai didi

mysql - 将此 SQL 查询转换为 Laravel?

转载 作者:行者123 更新时间:2023-11-29 20:51:19 25 4
gpt4 key购买 nike

您好,我在将此查询转换为 Laravel 时遇到问题,我的查询工作正常,但不知道如何转换为 Laravel 查询:

选择 p.id、p.enunciado、p.created_at、c.categoria、s.categoria
来自 preguntas_seleccion p、类别 c、sub_categorias s
其中 p.categorias_id = c.id 且 p.sub_categorias_id = s.id 且 c.id = s.categorias_id

最佳答案

你真的需要最后一个条件吗?无论如何,它应该像这样工作(未经测试的代码!):

   $query =  \DB::table('preguntas_seleccion as p')->select("p.id","p.enunciado","p.created_at", "c.categoria","s.categoria");
$query->join('categorias', function($join)
{
$join->on('p.categorias_id', '=', 'c.id');
$join->on('c.id', '=', "s.categorias_id");
});
$query->join('sub_categorias as s', 'p.sub_categorias_id', '=', 's.id');
return $query->get();

关于mysql - 将此 SQL 查询转换为 Laravel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com