zoukankan      html  css  js  c++  java
  • sql 必知必会 (第三版)学习笔记(一)

    一、检索数据:

    ①、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相同。


  • 相关阅读:
    「SHOI2016」黑暗前的幻想乡 解题报告
    「ZJOI2016」大森林 解题报告
    「ZJOI2016」旅行者 解题报告
    「HNOI2016」树 解题报告
    「HNOI2016」序列 解题报告
    SP8791 DYNALCA
    iOS代码封装成.a文件(封装SDK)
    iOS开发总结-Xcode常见错误
    iOS开发之loadView、viewDidLoad及viewDidUnload的关系
    iOS 8 之后的动态沙盒路径
  • 原文地址:https://www.cnblogs.com/zhouxiuquan/p/2299484.html
Copyright © 2011-2022 走看看