Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sortowanie MYSQL z doktryną

Nie możesz po prostu wyliczyć ORDER BY dyrektyw do Doktryny. Możesz podać pojedynczy ->orderBy() wywołanie metody, podając pole do użycia i kierunek (opcjonalnie, ASC jest wartością domyślną) jako argumenty, a kolejne pola kolejności należy dodać za pomocą addOrderBy metoda. Twoje zapytanie powinno wyglądać tak

$query->select("sp")
    ->from("CoreBundle:ServiceProvider","sp")
    ->andWhere("sp.city = :city_name")->setParameter("city_name",$cityName)
    ->innerJoin("sp.offers","offer")
    ->innerJoin("offer.service","service","with","offer.service = service")
    ->orderBy("sp.points", "DESC")
    ->addOrderBy("sp.name", "ASC")
    ->addOrderBy("service.points");

Zobacz dokumentację na ten temat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql SELECT wewnątrz UPDATE

  2. przy użyciu procedur składowanych if i else MySQL

  3. MYSQL - WYBIERZ z różnych baz danych

  4. jak połączyć dwie kolumny w jedną z istniejącą nazwą kolumny w mysql?

  5. Jak zaznaczyć wszystkie wiersze tabeli HTML