【发布时间】:2021-12-11 09:12:54
【问题描述】:
这是我的查询,我试过这个查询它有效。
SELECT *
FROM conference_venue
WHERE id_venue NOT IN (SELECT id_venue FROM submission_data WHERE id_submission = 1);
我想在 Conference_venue 中显示数据。但我不想显示 id_venue 与 submit_data 表相同的数据(与提到 id_submission 的 id_venue 相同)。
我正在尝试查询 laravel 版本,但它是一个没有错误的空白屏幕。
DB::table('conference_venue')
->whereNotIn('id_venue', function($q){
$q->select('id_venue')
->from('submission_data')
->where('id_submission', '=', 1);
})->select('*')->get();
当我在 sql 查询控制台中尝试时,此查询有效,但当我使用 Laravel 查询生成器尝试时失败。
【问题讨论】:
-
你调试了吗? dd($query);
-
黑屏表示,其返回NULL
-
确保查询应该返回一些数据或查询得到空结果