sql >> Databasteknik >  >> RDS >> Mysql

Laravel:Hur man får anpassad sorterad vältalig samling med whereIn-metoden

Använd Field() funktion för mysql (om du använder mysql-databas) med DB::raw() av laravel något liknande

$products = Product::whereIn('id', $ids)
    ->orderBy(DB::raw("FIELD(id,".join(',',$ids).")"))
    ->get();


  1. Hur man ersätter en del av en sträng i SQL

  2. Frågekombinationer med kapslad array av poster i JSON-datatypen

  3. Okänt kolumnfel i denna COUNT MySQL-sats?

  4. Finns det en kapslingsgräns för korrelerade underfrågor i vissa versioner av Oracle?