我对使用(10.3.2-MariaDB-10.3.2 + maria〜jessie)的SQL查询有一个奇怪的问题
查询1
select `reseaus`.`id`, `reseaus`.`nom`
from `reseaus`
where `reseaus`.`id` in (
select `faces`.`reseau_id`
from `faces`
where `faces`.`zone_id` = 14
)
order by `reseaus`.`id` desc
输出
id nom
229 Toiles Tendues 18m² Entrée Gare Droit
229 Toiles Tendues 18m² Entrée Gare Droit
229 Toiles Tendues 18m² Entrée Gare Droit
229 Toiles Tendues 18m² Entrée Gare Droit
229 Toiles Tendues 18m² Entrée Gare Droit
229 Toiles Tendues 18m² Entrée Gare Droit
229 Toiles Tendues 18m² Entrée Gare Droit
229 Toiles Tendues 18m² Entrée Gare Droit
如果我将“按ID降序排序”更改为“按nom降序排序”,则会得到预期的结果
id nom
233 Toiles Tendues 4,5m² Hall Public
232 Toiles Tendues 18m² Salle Départ
231 Toiles Tendues 18m² Extérieur
230 Toiles Tendues 18m² Entrée Gare Gauche
229 Toiles Tendues 18m² Entrée Gare Droit
228 Toile Tendue Scanner
227 Toile tendue mur Sogral (Sud)
222 Toile Tendue 9 m² Arrivée International
有什么想法吗?
已解决 将版本更新为10.4.0-MariaDB-1:10.4.0 + maria〜bionic解决了问题