sql >> Databasteknik >  >> RDS >> Mysql

använd IFNULL i laravel

Försök så här:

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. 2018 i recension:7 MariaDB-milstolpar du kanske har missat

  2. En recension av de nya analytiska fönsterfunktionerna i MySQL 8.0

  3. Hur får man flera räkningar med en SQL-fråga?

  4. PHP:Hur man ökar ett värde i tabellraden för att räkna visningar och för att begränsa antalet till en IP-adress