• MySQL速学篇第一课


    一、Select的用法:

    SELECT "栏位名" FROM "表格名";

    二、DISTINCT 用法

    筛选出重复的栏位名:

    SELECT DISTINCT "栏位名" FROM "表格名";

    三、IN和BETWEEN的用法

    1、在SQL中,使用IN的几种其中之一的情况:

    与WHERE有关的情况,该用法我们事先已知道至少一个我们需要的值;即可表示或的意思;

    IN的语法:

    SELECT "栏位名" 
    FROM "表格名" 
    WHERE "栏位名" IN ('值一', '值二', ...);

    若只有一个值,则 WHERE "栏位名" = '值一'

    2、IN是可以让我们依照一或数个不连续(discrete)的值的限制之内抓出数据库中的值,而BETWEEN则是让我们可以运用一个范围(range)抓取数据库中的值;

    BETWEEN的语法:

    SELECT "栏位名" 
    FROM " 表格名" 
    WHERE "栏位名" BETWEEN '值一' AND '值二';

    四、LIKE的用法:

    LIKE是另一个在WHERE子句中会用到的指令,它能依据一个套式(pattern)来找出我们想要的资料;

    LIKE语法:

    SELECT "栏位名" 
    FROM "表格名" 
    WHERE "栏位名" LIKE {套式};

    套式经常包括通配符(wildcard:是一种特殊语句,常用*或?进行一些模糊查询)-‘野卡',一下是几个例子:

    1、‘A_Z’:所有以‘A’起头,以‘Z’结尾的字符串,符合模式如:ABZ/AKZ等,但ABBZ不可以,因为A和Z之间只能有一个字符;

    2、'ABC%':所有以ABC起头的字串,如ABCD,ABCESLDKF等;

    3、'%ABC'’:所有以'ABC'结尾的字串,如ECNABC等;

    4、'%AN%':所有包含AN的字串,如ENANCC等;

    五、ORDER BY的用法

    由小到大(Ascending)或由大到小(Descending),可用order by实现,语法如下:

    SELECT "栏位名" 
    FROM "表格名" 
    [WHERE "条件"]
    ORDER BY "栏位名" [ASC, DESC];

    其中,[]表示必须有,order by 置于where 之后,默认排序方式为ASC;

    六、函数

    既然数据库中有许多字段都是以数字的形态存在的,一个很重要的用途就是能够对这些数字做一些运算,如总和,平均值等;

    1、AGE(平均);

    2、COUNT(计数);

    SELECT COUNT("栏位名") 
    FROM "表格名";

    eg:select count(score) from grade where score>80;

    3、MAX(最大值);

    4、MIN(最小值);

    5、SUM(总和);

    运用函数的语法为:

    SELECT "函数名"("栏位名") 
    FROM "表格名";

    今天就先学到这里啦!

  • 相关阅读:
    maven 利用 profile 进行多环境配置
    基于 TrueLicense 的项目证书验证
    SpringMVC 自定义参数解析器.
    Spring MVC -- 基于注解的控制器
    Spring MVC -- Spring MVC入门
    Spring MVC -- MVC设计模式(演示4个基于MVC框架的案例)
    Spring MVC -- Spring框架入门(IoC、DI以及XML配置文件)
    Servlet2.5版本和Servlet3.0版本
    Java基础 -- 深入理解泛型
    Java基础 -- 深入理解Java类型信息(Class对象)与反射机制
  • 原文地址:https://www.cnblogs.com/cynthia006/p/6860256.html
Copyright © 2020-2023  润新知