相关文章推荐


阅读目录

  • 子查询
  • 自带闭包

子查询

子查询(Sub Query),也称作内查询(Inner Query)或嵌套查询(Nested Query),是一种嵌套在其他 SQL 查询的 WHERE 子句中的查询。

自带闭包

User::whereIn('id', function($query){ 
    $query->select('user_id') 
    ->from('admin_user') 
    ->whereIn('type', ['1', '2']); 
})->get();

获得的 SQL 如下:

SELECT * FROM `user` where `id` IN (
    SELECT `user_id` FROM `admin_user` WHERE `type` IN (1, 2)
 
推荐文章