sql >> Database teknologi >  >> RDS >> Mysql

aritmetiske operationer i query Builder laravel

Du skal bruge råt udtryk som det :

$products =  DB::table('products')
        ->join('hasDiscount', 'products.idProd', '=', 'hasDiscount.idProd')
        ->join('discounts', 'discounts.idDiscount', '=', 'hasDiscount.idDiscount')
        ->select(DB::raw('products.*,(products.price * discounts.tauxDiscount/100) as newPrice'))
        ->get();

https://laravel.com/docs/5.4/queries#raw-expressions




  1. MySQL-tegnkodningsændring. Er dataintegriteten bevaret?

  2. Ignorerer meget små MySQL-tabeller indekser?

  3. Hver afledt tabel skal have sin egen aliasfejl

  4. Gruppemæssigt maksimum af en bestemt kolonne