左加入,排序和分页

Yasmine Yesse

我的列表中的元素未按字母顺序显示。逐页显示此列表(分页:第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
卡罗琳城堡拉维莱特
堡奇维洛城堡
女士)
红十字国际委员会日内瓦
红十字国际委员会金沙萨

问题出在哪儿?

LaVomit

我看到您的排序区分大小写。将您更改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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章