zoukankan      html  css  js  c++  java
  • sql基础第二天

    1、BETWEEN

      1、between是让我们运用一个范围(range)内抓出数据库中的值。
      格式:SELECT "栏位名" FROM " 表格名" WHERE "栏位名" BETWEEN '值一' AND '值二';
      -- 从sqlDemo中查询年龄在70到80 之间的人
      select name, age from sqlDemo where age between age 70 and 80;

    2、like

      1、LIKE 模糊查询能让我们依据一个套式 (pattern) 来找出我们要的资料。
      语法:SELECT "栏位名" FROM "表格名" WHERE "栏位名" LIKE {套式};
      like语句常用例子;

      * 'A_Z': 所有以 'A' 起头,另一个任何值的字原,且以 'Z' 为结尾的字串。 'ABZ' 和 'A2Z' 都符合这一个模式,而 'AKKZ' 并不符合 (因为在 A 和 Z 之间有两个字原,而不是一个字原)。
      * 'ABC%': 所有以 'ABC' 起头的字串。举例来说,'ABCD' 和 'ABCABC' 都符合这个套式。
      * '%XYZ': 所有以 'XYZ' 结尾的字串。举例来说,'WXYZ' 和 'ZZXYZ' 都符合这个套式。
      * '%AN%': 所有含有 'AN' 这个套式的字串。举例来说, 'LOS ANGELES' 和 'SAN FRANCISCO' 都符合这个套式。

    3、order by

      1、order by用于我们将查询出来的数据进行由大到小或由小到大的排序,一般情况下,order by语句在查询语句的末尾;
      格式:SELECT "栏位名" FROM "表格名" [WHERE "条件"]ORDER BY "栏位名" [ASC, DESC];

    • 其中asc代表查询结果由小往大的顺序列出

    • DESC代表查询结果由大往小的顺序列出

    • 如果ASC和DESC都没有写的话,默认排序为ASC

      2、排序一条比较复杂数据,如按照年龄排序,但是有多个人年龄一直,然后我们可以按照成绩排序或者按照id排序
        格式:ORDER BY "栏位一" [ASC, DESC], "栏位二" [ASC, DESC]
        

    4、函数

      sql中用函数求平均值,最大值,最小值,总值,计数等;
      
    AVG (平均) COUNT (计数) MAX (最大值) MIN (最小值) SUM (总合)   
      格式:SELECT "函数名"("栏位名") FROM "表格名";
      select avg(age) from sqlDemo; -- 查询平均年龄

    5、count

      1、count的用途比较广泛所以用来详细讲解;
      格式: SELECT COUNT("栏位名") FROM "表格名";
      select count(name) from sqlDemo where age > 80;

  • 相关阅读:
    面向对象的继承关系体现在数据结构上时,如何表示
    codeforces 584C Marina and Vasya
    codeforces 602A Two Bases
    LA 4329 PingPong
    codeforces 584B Kolya and Tanya
    codeforces 584A Olesya and Rodion
    codeforces 583B Robot's Task
    codeforces 583A Asphalting Roads
    codeforces 581C Developing Skills
    codeforces 581A Vasya the Hipster
  • 原文地址:https://www.cnblogs.com/zhaoyongle/p/7596787.html
Copyright © 2011-2022 走看看