【发布时间】:2016-03-17 09:48:58
【问题描述】:
我列表中的元素未按字母顺序显示。此列表逐页显示(分页:第 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(档案馆)
美联社-惠普局研究
Apprentis d'Auteuil MECS Saint-Jean Eudes
阿提拉
卡罗琳城堡
拉维莱特城堡
奇维洛 (Mme)
CICR 日内瓦
CICR 金沙萨
问题出在哪里?
【问题讨论】:
-
请添加示例数据。
-
nom_contact 属于哪个表?
-
仅仅查询通常是不够的。我们希望获得有关您的设置的更多信息,例如您的表格的定义。我希望您管理查询中的分页以获得更快的结果?
-
感谢您的回答。 @jarlh :
nom_contact参考表structure。我使用了structure.nom_contact,结果相同。 -
似乎你想要一个不区分大小写的顺序。尝试 ORDER BY lower(nom_contact) ASC
标签: php mysql sql pagination