zoukankan      html  css  js  c++  java
  • SQL中order by;group up;like;关联查询join on的用法

    排序order by的用法:

    1.order by 字段名1 asc/desc, 字段名2 asc/desc,...

     先按照字段名1的升序/降续给表进行排列 然后 按照字段名2的升序/降续给表进行排列。 其中排在前面的字段名优先进行排列,排在后面的在前面的基础上在进行排列。

    2. order by 字段序号 asc/desc, 字段序号 asc/desc,...

    按照字段的序号进行排列,字段的序号就是表中每个字段从左到右依次排列的顺序,从1开始。字段序号对应相应的字段名。

    3.

    asc(升序)/desc(降序)

    order by 默认是升序排列的,所以我们在进行排列时 可以不写asc,但是降序的时候必须写desc。

    4.order by 要放在where语句的后面

    group up的用法

    1.group up 字段列表

    2.group by 字段列表 having 过滤条件

    在一完整的语句中select后面仅可以跟要分组的字段和聚合函数

    分组中的like用法

    like 操作符用于在 where 子句中搜索列中的指定模式。

    select * from student where sno like '1%'

    like后面跟1%说明是第一个字符必须是你写的值后面可以跟其他的内容,只要符合1xxxxx的这样的形式就符合;

    like后面跟%1说明是最后一个字符必须是你写的值后面可以跟其他的内容,只要符合xxxxx1的这样的形式就符合;

    like后面跟%1%说明是只要字段中有你写的值后面可以跟其他的内容,只要符合xx1xxx的这样的形式就符合;

    关联查询join on的用法

    join连接两个数据表的用法:

    select * from 表1  join 表2 on表1.字段号=表2.字段号

    join连接三个数据表的用法:

    select * from (表1 join 表2 on表1.字段号=表2.字段号) join 表3 on表1.字段号=表3.字段号

    join连接四个数据表的用法:

    select * from ((表1 join 表2 in表1.字段号=表2.字段号) join 表3 on表1.字段号=表3.字段号) join 表4 ON 表1.字段号=表4.字段号

  • 相关阅读:
    排序算法——堆排序 转载
    排序之冒泡排序
    排序之直接插入排序(Straight Insertion Sort)
    浅谈C++之冒泡排序、希尔排序、快速排序、插入排序、堆排序、基数排序性能对比分析
    插入法==冒泡排序
    排序的算法
    排序]
    Linux下zoopkeeper的安装和启动
    Linux下zoopkeeper的安装和启动
    Linux下切换使用两个版本的JDK
  • 原文地址:https://www.cnblogs.com/claricre/p/6185631.html
Copyright © 2011-2022 走看看