zoukankan      html  css  js  c++  java
  • sql基础操作语句

    本次项目中用到了大量的数据库操作,但每次用到时都要去网上查,所以本篇博客记录一下经常用到的一些基础的sql语句。

    1.基本查询——无条件查询

      ①查询表中所有数据

        select * from 表名

      ② 查询某一列

        select 列名 from 表名

    2.基本查询——有条件查询

      ①where

        根据某一列的值查询,如查询student表中id为2020的学生的详细信息。

          select * from student where id = 2020

          注:若id列的类型为varchar,则应改为select * from student where id = ‘2020’

        根据某一列的值查询,如查询student表中id为2020的学生的姓名(存储姓名的列名为name)。

          select  name from student where id = 2020

      ②group by

        根据一个或多个列对结果集进行分组,如student表中有class记录学生所在班级,当我们想要统计每个班有多少学生时,可用

        select count(*) form student group by class

        注:group by将表中所有数据根据class内容分组,这样同一班级的学生数据在一个组中,count(*)为统计结果有多少条,这样我们就可以统计出每个班级的学生数了。

      ③order by

        对查询结果进行排序,如将student表中的学生按年龄从大到小的顺序查询出来。

        select * from student order by age DESC

        注:DESC为从大到小的顺序,ASC为从小到大,查询时默认为从小到大,即若想按从小到大的顺序则ASC可写可不写。

            order by语句也可以用逗号隔开,表示如果上一个条件相同,接下来的排序方式。

      ④模糊查询like

        ‘_’ 占一位, ‘%’占多位,如查询学生姓名中包含“三”字的学生信息。

        select * from student where name like ‘%三%’

        注:_三_ 代表学生姓名中“三”字必须在第二位,为后面还有一个字

          %三% 代表学生姓名中“三”前面可以有0位或多位,后面也可以有0位或多位。

      ⑤计算平均值、和、最小值、最大值、总和、标准差

        avg函数:计算查询中某一特定字段资料的算术平均值。

        count函数:计算符合查询条件的记录数。

        min, max函数:传回指定字段之中符合查询条件的第一条、最末条记录的资料。

        first, last函数:传回指定字段之中符合查询条件的最小值、最大值。

        stdev函数:计算指定字段之中符合查询条件的标准差。

        sum函数:计算指定字段之中符合查询条件的资料总和。

        如求student表中学生成绩之和

        select sum(score) from student

        注:对哪一列进行计算就改为:函数名(列名)

    3.修改数据库内容

      update 表名 set 列名 = 修改后的值 where 列名 = 值

      update 表名 set 列名1 = 修改后的值,列明2 = 修改后的值 where 列名 = 值

      注:修改数据库数据时必须加限制条件,不然数据库也找不到修改哪一条数据不是。修改多个列的值时用,隔开,列的值的类型为varchar时需要加‘’。  

    4.插入数据

      insert into 表名(列名1,列名2,....) values (值1,值2,....)

    持续更新!!!

  • 相关阅读:
    week02 线性表
    week01绪论
    第一周作业
    C语言第二次实验作业
    C语言实验报告
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
    博客作业2---线性表
  • 原文地址:https://www.cnblogs.com/qilin20/p/12333428.html
Copyright © 2011-2022 走看看