我的列表中的元素未按字母顺序显示。逐页显示此列表(分页:第1页,第2页,第3页....)。
我曾经使用过,ORDER BY
但是我的请求返回了错误的结果。
SELECT * FROM structure
LEFT JOIN typologie
ON structure.id_typologie = typologie.id_typologie
LEFT JOIN pays
ON structure.id_pays = pays.id
ORDER BY nom_contact ASC
数据示例:
候机区鲁瓦西
AP-HP(档案室)
AP-HP研究室
Apprentis d'Auteuil
迈凯什圣让·尤德斯APTIRA
卡罗琳城堡拉维莱特
城堡奇维洛城堡(
女士)
红十字国际委员会日内瓦
红十字国际委员会金沙萨
问题出在哪儿?
我看到您的排序区分大小写。将您更改ORDER BY
为以下内容:
SELECT
s.*
FROM
structure s
LEFT JOIN typologie t ON s.id_typologie = t.id_typologie
LEFT JOIN pays p ON s.id_pays = p.id
ORDER BY
LOWER(s.nom_contact) ASC
那应该解决您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句