我的列表中的元素未按字母顺序显示。逐页显示此列表(分页:第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 MECS圣让·尤德斯
APTIRA
卡罗琳城堡
拉维莱特城堡
Chivilo(女士)
日内瓦CICR
CICR金沙萨
问题出在哪里?
最佳答案
我看到您的排序区分大小写。将您的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
那应该解决您的问题。
关于php - 左加入,排序和分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32197974/