はい、提案されているように、orderByRaw()
を使用できます したがって、クエリは次のように変換されます:
$result = Product::where("ProductCode", "LIKE", '%200%')
->orderByRaw('CHARINDEX('200', ProductCode, 1) DESC, ProductCode ASC')
->get();
ここでは、モデル名はProduct
であると想定しています。 テーブルproducts
の場合 。