SQL的若干问题总结
来源:互联网 发布:数据恢复 被覆盖 恢复 编辑:程序博客网 时间:2024/06/02 03:58
总结SQL中容易忽略的问题:
1. DISTINCT 跟多列
SELECT DISTINCT name,id FROM table; #实际上是根据name和id两列来进行去重的
2. ORDER BY 跟多列
SELECT * FROM table ORDER BY a,b,c; #先按a排序,当a一样时再按b排序,当a和b都一 样时,再按c排序
3. UPDATE 更新表时注意不要犯错误
UPDATE Websites SET alexa='5000',country='USA' WHERE name='菜鸟教程'; #注意如果没有WHERE子句就会把全表给改了
4. 如果LIMIT前有ORDER BY,那么一定执行的是全表扫描。
5. 使用BETWEEN要注意:(1) "是否包含两个端点的值"不同的数据库有不同的结果。(2) SELECT * FROM Websites WHERE name BETWEEN 'A' AND 'H';涉及到带有文本值的情况,是根据name字段的首字母来进行判断的。
6. SELECT INTO 语句可用于通过另一种模式创建一个新的空表。只需要添加促使查询没有数据返回的 WHERE 子句即可:SELECT * INTO newtable FROM table1 WHERE 1=0;newtable和table1的结构是一样的。
阅读全文
0 0
- SQL的若干问题总结
- WM的若干问题总结
- SQL Server连接的若干问题
- Android JNI的若干问题总结
- Android JNI的若干问题总结
- Android JNI的若干问题总结
- Android JNI的若干问题总结
- 关于字符集的若干问题总结
- 关于有环链表的若干问题总结
- 关于WIN7安装SQL Server的若干问题
- 书写SQL需要注意的若干问题
- 使用SATA硬盘的若干问题总结
- H2A系统若干问题的总结,整理
- jboss服务器应用的若干问题总结
- Sql server2000安装若干问题
- ios若干问题总结
- windows7中SQL Server 2005 JDBC的连接若干问题
- 关于win7遇到的若干问题的处理总结
- 图的基本概念表示方法以及两种搜索方式——深度优先遍历和广度优先遍历
- layer-list思想
- 数据结构封装之《DLinkList双向链表》
- 判断两个IP是否属于同一子网(没有判断掩码或ip是否合法,测试通过牛客)
- Centos rename default network interface
- SQL的若干问题总结
- PHP语言性能优化——少使用魔术方法
- POJ 2386--Lake Counting
- 巧妙地计算几何 Dancing Stars on Me
- 3.1 Linux中的文件IO (11、12节)
- BZOJ1922 洛谷P2446 [SDOI2010]大陆争霸
- 词频统计程序(C语言/C++)
- 图的遍历-广度优先和深度优先遍历
- Xcode 9 设置 iOS无线真机调试