如何使用一个mysql请求执行此操作:
$revision = $this->Revision->where('batch', $batch)->first();
$revisions = $this->Revision->where('batch','>', $batch)
->where('revisionable_type', $revision->revisionable_type)
->where('revisionable_id', $revision->revisionable_id)
->get();
$ this-> Revision = eloquent model;
其他人只是专栏。
答案 0 :(得分:2)
我最初误解了你的问题。您可以使用以下方法执行此操作:
$sql = "SELECT * FROM revisions AS tmpa
INNER JOIN revisions AS tmpb
ON tmpb.revisionable_type = tmpa.revisionable_type
AND tmpb.revisionable_id = tmpa.revisionable_id
WHERE tmpa.batch = '$batch'";
DB::select(DB::raw($sql));