sql >> データベース >  >> RDS >> Mysql

LaravelでIFNULLを使用する

    次のようにしてみてください:

    DB::Raw('IFNULL( `downloads`.`is_download` , 0 )');
    
    
    $subjects = $app->db->table('subjects')->LeftJoin('downloads', 'subjects.subjectID', '=', 'downloads.subject_id')
        ->where('universityID', $currentUser->universityID)->where('semesterID', $currentUser->semesterID)->where('courseID', $currentUser->courseID)
        ->select('subjects.subjectID', 'subjects.subjectName', 'subjects.price',  DB::Raw('IFNULL( `downloads`.`is_download` , 0 )') )
        ->orderBy('subjectID')
        ->get();
    


    1. 異なるデータベースの2つのテーブルを同期する-MySQL

    2. SELECTINTOOUTFILEはファイルに書き込めません

    3. PythonとMySQLdbを使用して複数の辞書オブジェクトをMySQLデータベースに挿入する

    4. OracleMERGEおよびプリペアドステートメント