今天复习MySQL的时候,发现了之前学习没注意的地方。
若排序字符串,直接使用Order By 来排序是达不到我们想要的效果
Select * from movies where director = "John Lasseter" order by title desc;
如图:
原因:符串排序默认按第一个进行比较排序的,并不是使用字符串长度进行排序。
若想按字符串长度进行排序,需要使用函数length0:
Select * from movies where director = "John Lasseter" order by length(title) desc
如图: