Mysql
 sql >> Baza danych >  >> RDS >> Mysql

laravel zapytanie php jak uzyskać maksymalną wartość w zakresie

Spróbuj użyć whereBetween mam nadzieję, że to zadziała:

$max_scores_table= DB::table('scores_table')
    ->select(DB::raw('MAX(score) FROM scores_table as MaxScore'))
    ->whereBetween('id', array(3,5))
    ->where('score', 'MaxScore')
    ->get();

LUB:

$max_scores_table= DB::table('scores_table')
    ->whereBetween('id', array(3,5))
    ->max('score')
    ->get();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks (bazujący na zero) musi być większy lub równy zero

  2. Czy widok MySQL jest szybszy niż zwykłe zapytanie?

  3. W zapytaniach MySQL, po co używać join zamiast gdzie?

  4. Format PHP date() podczas wstawiania do daty i godziny w MySQL

  5. WIEK [1, 2, 3] a WIEK MIĘDZY 1 A 3