Laravel ORM 如何实现两表 IN 型查询 select * from a where pid in (select id from b) 效果?
问题:两张表laravel如何实现如下
SQL
语句 ?
SELECT * FROM `a` WHERE `pid` IN (SELECT `id` FROM b WHERE 1);
说明:
1.使用 关联模型一直报错,不知道是不是应该用
关联一对一模型
呢?
2.或者使用原生SQL
语句查询,这个查询如何->paginate(5);
分页查询呢?需要自己写个分页类来实现吗?
DB::select(‘SELECT * FROM `a` WHERE `pid` IN (SELECT `id` FROM b WHERE `cid` = ?)’, [$id]);
推荐文章: