mysql - 类似的使用 Laravel 4/5 中的 QueryBuilder 或 Eloquent 查询 SQL

标签 mysql laravel eloquent query-builder

我想知道如何在 laravel 中使用 jquerybuilder 或 Eloquent 进行此咨询:

$results = DB::select(DB::raw("SELECT * FROM visitors WHERE dni NOT IN (SELECT dni_user FROM register_solicitudes) "));

谢谢

最佳答案

查询生成器

 $results = DB::table("visitors")
             ->whereNotIn("dni",function($q){
                $q->select("dni_user")->from('register_solicitudes');
             })->get();

Eloquent

$results = App\Visitor::whereNotIn("dni",function($q){
               $q->select("dni_user")->from('register_solicitudes');
           })->get();

关于mysql - 类似的使用 Laravel 4/5 中的 QueryBuilder 或 Eloquent 查询 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36108237/

相关文章:

php - laravel 5.2用户登录时如何获取api_token

php - Mysql 返回 ***** 而不是数字

PHP 从 MySQL 表获取父信息

MySQL 到 JPQL 内连接

mysql - 当我从两列中获取数据时如何计算?

mysql - SQL 仅选择列上具有最大值的行

laravel - 使用 Vue JS 2 安装 Laravel Jetstream

php - Laravel 中如何存储数组?

laravel - 如何在 Cpanel 的子域 lumen/laravel 上安装免费 SSL?

php - Laravel 内存异常 'Database/Connection.php:301'