sql 必知必会 (第三版)学习笔记(一)
来源:互联网 发布:大数据与国家安全 编辑:程序博客网 时间:2024/06/06 06:35
一、检索数据:
①、select column1 from table1;
从一个表中检索一列。 select语句对关键字的大小写不敏感。中间有空格没有关系。
②、select column1,column2,column3 from table1;
从一个表中检索多个列时,中间用逗号分开,最后一个列不用逗号。
③、select * from table1;
从表中检索所有的列。但是尽量不使用通配符*,这样会影响效率。
检索数据要提供两点要素:检索什么东西,从哪检索。
二、排列检索数据。
①、select column1 from table1 order by column1;
按照column1对检索出来的数据进行排序。 order子句要放到所有子句的后边。order by 后的列,可以是需要检索的列,也可以不是。
即: select column1 from table1 order by column2.
②、select column1,column2,column3 from table1 order by column1,column2;
当按照多列进行排序时,完全按照规定的顺序进行。先按照column1进行排序,只有当column1有重复的值时才按照column2进行排序。
如果所有的column1的值都是唯一的,则不会按照column2进行排序。
③、select column1,column2,column3 from table1 order by 2,3;
这是按相对位置进行排序,上列中是按照column2和column3进行排序。 order by 2 指select 清单中的第二列。
当根据不在select清单中的列排序时,此技术不可用。
④、select column1,column2,column3 from table1 order by column2 desc,column3;
order by语句默认是按照升序排列(asc)。desc关键字只应用到直接位于其前面的列名。
例子中,只对column2进行降序排序,对column3仍然使用升序排序。
对于文本性的数据进行排序时,A与a相同吗?a位于B之前还是Z之后,这些问题不是理论问题,而是依赖于数据库的设置。多数默认a与A相同。
- sql 必知必会 (第三版)学习笔记(一)
- SQL学习笔记(一)
- SQL学习笔记(一)
- sql学习笔记(一)
- sql学习笔记(一)
- SQL学习笔记(一)
- SQL学习笔记(一)
- sql学习笔记(一)
- SQL学习笔记(一)
- SQL学习笔记(一)
- 学习java script 高级程序设计第三版笔记(一)
- sql必知必会(第四版) 学习笔记一
- sql必知必会(第四版) 学习笔记一
- sql server2000 学习笔记(一)
- SQL Server 2000 学习笔记(一)
- PL/SQL学习笔记(一)
- SQL Server XQuery 学习笔记(一)
- SQL*Plus学习笔记(一)
- 游戏中用的256色颜色表
- MFC对话框程序基础复习004
- 从 C++ 到 Objective-C(3):类和对象
- 关于前篇提到的几个疑问的个人理解
- UINavigationController Customization Tutorial
- sql 必知必会 (第三版)学习笔记(一)
- 对不能做数据源增强的增强处理
- 无法解析的外部符号的 3 种可能
- 不要期待老板主动为你改变什么...
- Move Type
- 用html构造来代替Gridview
- 安装时提示 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 解决办法
- 急需要一个***@neusoft.net的邮箱,怎么注册,或者有的话暂时借我用下(临时用) 谁能帮个忙,分都给你
- java 内部类(内置类,嵌套类)