sql >> Databáze >  >> RDS >> Mysql

Seřaďte podle nejlepší shody výmluvně

Ano, jak bylo navrženo, můžete použít orderByRaw() Takže váš dotaz by byl transformován jako:

$result = Product::where("ProductCode", "LIKE", '%200%')
                ->orderByRaw('CHARINDEX('200', ProductCode, 1) DESC, ProductCode ASC')
                ->get();

Zde se předpokládá, že název modelu je Product pro tabulku products .



  1. Problémy s grafem:připojení pomocí NOCYCLE před výměnou v SQL serveru?

  2. Změna hesla SYS v RAC

  3. Připojte se k databázi Oracle pomocí ODBC

  4. Optimalizace dotazu – trvá příliš dlouho a zastaví server