Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

laravel orderByRaw () trên trình tạo truy vấn

Sử dụng Eloquent bạn có thể làm như sau:

$match = "
    match (
        `title`,
        `description`
    ) against (
        ?
        IN BOOLEAN MODE
    )";

$against = 'bar';

$sql->whereRaw($match, array($against));
$sql->orderByRaw($match . " DESC", array($against));

Điều tương tự cũng sẽ hoạt động với Trình tạo truy vấn, nhưng sau đó bạn phải viết lại một chút.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Magento - Đã xảy ra sự cố với quy trình lập chỉ mục lại - Danh mục Sản phẩm

  2. Primefaces Autocomplete từ cơ sở dữ liệu khổng lồ hoạt động không nhanh

  3. Lỗi nghiêm trọng có thể bắt được:Không thể chuyển đổi đối tượng của lớp DateTime thành chuỗi

  4. Cải thiện kết hợp Mysql so với tìm kiếm

  5. MySQL - Làm thế nào để ném ngoại lệ trong thủ tục được lưu trữ?