代码改变世界

sql基础操作语句

  默默不语  阅读(361)  评论(0编辑  收藏  举报

本次项目中用到了大量的数据库操作,但每次用到时都要去网上查,所以本篇博客记录一下经常用到的一些基础的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,....)

 

持续更新!!!

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2018-02-19 个人冲刺10
点击右上角即可分享
微信分享提示