Select 来自 table,其中 select 中的列来自 laravel 中的另一个 table
Select from table where column in select from another table in laravel
我有以下查询
SELECT * FROM answers where (id_question in (select id from questions where id_quiz = 3))
我需要知道怎么写 laravel eloquent
Answer::whereIn('id_question', function($query) {
$query->table('questions')->where('id_quiz', 3)
})->get();
table
方法不再有效,请改用 from
方法
Answer::whereIn('id_question', function($query) {
$query->from('questions')->where('id_quiz', 3)
})->get();
我有以下查询
SELECT * FROM answers where (id_question in (select id from questions where id_quiz = 3))
我需要知道怎么写 laravel eloquent
Answer::whereIn('id_question', function($query) {
$query->table('questions')->where('id_quiz', 3)
})->get();
table
方法不再有效,请改用 from
方法
Answer::whereIn('id_question', function($query) {
$query->from('questions')->where('id_quiz', 3)
})->get();