博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ORDER BY 子句中加入主键或唯一键
阅读量:4050 次
发布时间:2019-05-25

本文共 689 字,大约阅读时间需要 2 分钟。

----start

ORDER BY 子句非常简单,正因为简单,很多人不太在意,随意使用ORDER BY子句很可能出现逻辑错误,考虑如下情况:

假设让你查找一下年龄最小的学生,我们很自然的会写出如下SQL:

 

遗憾的是,上面的语句并不总是正确的,因为张三和李四的年龄是相同的,我们应该把学号(ID)添加在ORDER BY子句中,正确的SQL如下:

 

只要是ORDER BY子句中没有主键或唯一键,就有可能出现上面的情况,所以作为一条规则,我们应该在ORDER BY 子句中加入主键或唯一键。

---更多参见:

----声明:转载请注明出处。

----last updated on 2010.1.9

----written by ShangBo on 2010.1.9

----end

 

你可能感兴趣的文章
慢慢欣赏linux make uImage流程
查看>>
linux内核学习(7)脱胎换骨解压缩的内核
查看>>
以太网基础知识
查看>>
慢慢欣赏linux 内核模块引用
查看>>
kprobe学习
查看>>
慢慢欣赏linux phy驱动初始化2
查看>>
慢慢欣赏linux CPU占用率学习
查看>>
2020年终总结
查看>>
Homebrew指令集
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>
JSX使用总结
查看>>
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>
Android自定义apk名称、版本号自增
查看>>
adb command not found
查看>>
Xcode 启动页面禁用和显示
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>