SQL

Laravel Exists SQL孫テーブルのレコードがあるかチェック

Laravel

 

 

sections.id = 4 && companys.master_id = 1のレコードが存在するのかチェックする例を示します。

SQL

select exists(
    select *
    from `sections`
    inner join `contents` on `contents`.`id` = `sections`.`content_id`
    inner join `partys` on `partys`.`id` = `contents`.`party_id`
    inner join `companys` on `companys`.`id` = `partys`.`company_id`
    where `sections`.`id` = 4 and `companys`.`master_id` = 1) as `exists`;

 

Laravel

    public function checkMasterExistsBySectionId($section_id, $master_id)
    {
        return $this->resource
            ->join('contents', 'contents.id', '=', 'sections.content_id')
            ->join('partys', 'partys.id', '=', 'contents.party_id')
            ->join('companys', 'companys.id', '=', 'partys.company_id')
            ->where('sections.id', $section_id)
            ->where('companys.master_id', $master_id)
            ->exists();
    }

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)