测试积点老人 发表于 2020-10-23 10:20:28

为什么sql多条件查询结果顺序紊乱了

SELECT d.simplename,r.name,u.roleid,u.name,u.deptid FROM sys_user u
LEFT JOIN sys_dept d ON u.deptid = d.id
LEFT JOIN sys_role r ON u.roleid = r.id
WHERE u.status != 3 ORDER BY u.deptid,u.roleid我按照 部门id(u.deptid)升序,角色id(u.roleid)升序的方式查询
出来的结果有的正确,有的错误,
比如文娱部是正确的,社团是正确的
中间外联和宣传是错误的,这是weishenm

海海豚 发表于 2020-10-26 10:16:27

u.roleid要定义成数字类型

bellas 发表于 2020-10-26 10:27:48

字段类型,字符串要定义程数字类型

郭小贱 发表于 2020-10-26 10:31:46

u.roleid是不是字符串类型的?要定义成数字类型。

qqq911 发表于 2020-10-26 10:35:02

分组有问题

jingzizx 发表于 2020-10-26 13:28:26

查看字段的类型
页: [1]
查看完整版本: 为什么sql多条件查询结果顺序紊乱了