В моем приложении Symfony, когда я делаю заказ (с помощью построителя запросов или чего-либо еще), порядок неправильный.
Если я делаю запрос с моим клиентом sql, результат правильный.
Пример:
$rsm = new ResultSetMapping();
$rsm->addScalarResult('NAME', 'NAME');
//Without uppercase
$sql = "SELECT * FROM Category ORDER BY NAME ASC";
$query = $em->createNativeQuery($sql, $rsm);
$categories = $query->getResult();
dump($categories);
/*
* Return:
* - Bcd
* - abc
* - xyz
*/
//With uppercase
$sql = "SELECT * FROM Category ORDER BY UPPER(NAME) ASC";
$query = $em->createNativeQuery($sql, $rsm);
$categories = $query->getResult();
dump($categories);
/*
* Return:
* - abc
* - Bcd
* - xyz
*/
SQL-запрос с командной строкой:
SQL> select NAME from Category order by NAME ASC;
NAME
-------------------------------------------------------------------
abc
Bcd
xyz
Есть ли у вас какие-либо идеи по устранению этой проблемы?