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

Cách ĐẶT HÀNG THEO TRƯỜNG HỢP trong Doctrine2 (Symfony2)

Nếu bạn đang sử dụng createQueryBuilder thì bạn có thể sử dụng như

$query->addSelect("(CASE WHEN name like 'John %' THEN 0
           WHEN name like 'John%' THEN 1
           WHEN name like '% John%' THEN 2
           ELSE 3 END) AS HIDDEN ORD ");
$query->orderBy('ORD', 'DESC');

Lưu ý rằng bạn phải có "HIDDEN".

Bạn cũng có thể làm với truy vấn gốc của học thuyế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. Giới thiệu về làm mới các đối tượng trong phiên sqlalchemy

  2. Bảo vệ mật khẩu MySQL khi phát triển bằng Python?

  3. SQL Server tương đương ELT () trong MySQL là gì?

  4. Lỗi khi gửi gói QUERY

  5. Cách quản lý một tập dữ liệu lớn bằng Spring MySQL và RowCallbackHandler