1. Q: 查询某字段最长的一行数据
问题sql:
错误:max函数获取的是表中最大的一行记录的值,在得到的数据中,id并不一定是值最大的那一行记录的id。并且,使用max函数后再用order by也没有效果。
原因:由于查询语句中涉及到name字段,所以查询过程会用name相关的索引对表中数据进行排序,然后获取正序表中的第一个记录进行回显。
正确sql:
【mysql】易忽略的错误sql
最新推荐文章于 2024-08-28 02:05:18 发布
1. Q: 查询某字段最长的一行数据
问题sql:
错误:max函数获取的是表中最大的一行记录的值,在得到的数据中,id并不一定是值最大的那一行记录的id。并且,使用max函数后再用order by也没有效果。
原因:由于查询语句中涉及到name字段,所以查询过程会用name相关的索引对表中数据进行排序,然后获取正序表中的第一个记录进行回显。
正确sql: