SQL

[PHP][Laravel][SQL] LaravelのEloquentで WHERE A OR B を実施(条件によりorWhere条件を追加)

SQL

バージョン Laravel 6.0 概要 Eloquentで以下を表現する。 WHERE (hoge = 1 AND fuga = 2) OR (foo = 3 AND bar = 4) さらにOR条件は条件分岐により追加する/しないを判断させる。 実現したいSQL SELECT students.name, clubs.name FROM students LEFT JOIN …

[SQL] 条件(カラムの値)によってJOIN対象のテーブルを変える

SQL

概要 Aテーブルのカラム値によってJOINするテーブルをBテーブルまたはCテーブルのどちらかにする。 例) salesテーブルのsale_typeが1の場合はusersテーブルのnameを、 sale_typeが2の場合はcustoersテーブルのnameを取得する。 テーブル定義 // saleテーブ…