insert into 表名(列名,列名。。。。。。) values("test1",23),("test2",23),("test3",24); 这条命令可以一次增加一条数据,也可以同时增加多条数据

还可以从插入其他的表到数据到当前表

insert into 插入的表的名称(列名,列名。。。。。) select 列名,列名。。。。。 from 插入的表的名称;

delete from 表名 清空表的内容

删除tel=101的这一列

清空整个表

update 表明 set name="xxxx" where id=3;

select * from 表名;

条件语句

通配符

限制

排序

分组

分组是什么作用呢。我们看下下面的例子

按照workaddress这一列分组,如果有多行相同的workaddres,则只会显示第一列

按照workaddress这一列分组,如果有多行,则显示id最大的那一行;

按照workaddress分组,如果相同的workaddress有多列,则只显示id最小的那一列,和默认的情况一致

按照workaddress分组,如果相同的workaddress有多列,则会把所有的列的id加起来取和

按照workaddress这一列分组,如果workaddress这一列有多行,则统计多行的id的个数

还可以为每个新的列取一个新的名称,比如上面的例子

-----------------------------------------------------------------------------------------------------------------------------------

对聚合条件做筛选要用having来做筛选,上面的例子,首先用workdaddress做筛选,然后选出count(id) 》=2的列

连表

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

连表操作 

我现在想实现这么一个需求,我在userinfo表中用workaddress代替工作地点,但是这里的workaddress仅仅是一串数据,而不是真正的名字,而真正的名字在workaddress中存储,我想在一条sql语句中就查询到工作的地点,就可以用到下面的方法

select * from 表a,表b where 表a.列名 = 表b.列名;

第二种实现连表的方式

select * from 表a lef join 表b on 表a.列名 = 表b.列名;

先写哪张表,哪张表就会放在左边,下面的例子的结果和上面例子的结果可以对比的看下

-----------------------------------------------------------------------------------------------------------------------------------

求平均值的两种方法

转载于:https://www.cnblogs.com/bainianminguo/p/8361732.html

mysql基本的增删改查和条件语句相关推荐

  1. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  2. 数据库概论之MySQL表的增删改查1

    MySQL表的增删改查 1.MySQL表的CRUD 2.插入数据 2.1 语法 2.2 注意事项 3.查找语句 3.1 全列查找 3.2 指定列查询 3.3 指定查询字段为表达式 3.4 查询字段指定 ...

  3. MYSQL表的增删改查进阶(下)

    MYSQL表的增删改查进阶 4. 查询 4.1 聚合查询 4.1.1 聚合函数 4.1.2 group by字句 4.1.3 having 4.2 联合查询 4.2.1 内连接 4.2.2 外连接 4 ...

  4. 2.MySQL表的增删改查(进阶)

    这里写目录标题 MySQL表的增删改查(进阶) 1.数据库约束 2.表的设计 3.新增 4.查询 4.1 聚合查询 4.2 联合查询 5.内容重点总结 MySQL表的增删改查(进阶) 1.数据库约束 ...

  5. MySQL表的增删改查(基础)

    MySQL表的增删改查(基础) 文章目录 MySQL表的增删改查(基础) 新增(`Create`) 查询(`Retrieve`) 更新(`Update`) 删除(`Delete`) 总结 注释:在SQ ...

  6. MySQL表的增删改查

    MySQL表的增删改查 CRUD 即增加(Create).查询(Retrieve).更新(Update).删除(Delete)四个单词的首字母缩写. 表的操作,是以一套记录为基本单位: 增.删只能是以 ...

  7. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...

  8. 通过Loadruner对mysql数据库进行增删改查

    通过Loadruner对mysql数据库进行增删改查 操作mysql数据库,是在实现mysql数据源配置的基础上操作,可先阅读:loadrunner参数化使用mysql数据源失败解决方法 写之前先理一 ...

  9. C#语言连接Mysql数据库实现增删改查

    C#语言连接Mysql数据库实现增删改查 实现效果如图 在此之前先下载一个mysql.dll 库 如下 链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_S ...

最新文章

  1. #每天一种设计模式# 模板方法
  2. python的用途实例-python进程池作用展示及实例解析
  3. What Influences Method Call Performance in Java?--reference
  4. 深入探讨ROP 载荷分析
  5. JBoss BPM Suite 6.0.3版本的5个实用技巧
  6. python绘制剖面图_用python绘制剖面图
  7. 2021“鲜美生活”新趋势:中国食品行业白皮书
  8. 指静脉屏幕说明usart hmi
  9. GDI+ 学习记录(31) 图像颜色变换(TGPImageAttributes)
  10. 日本媒体称东芝敲定收购富士通硬盘业务
  11. es6 Promise.prototype.catch()方法
  12. 重要性采样(Importance Sampling)简介和简单样例实现
  13. 使用ILSpy查看dll里的部分代码
  14. 2020省赛第八次训练赛题解
  15. Python某地区二手房房价数据分析
  16. stdafx.h到底有什么用
  17. Ask for help
  18. 数据库范式(第一范式 第二范式 第三范式 BCNF范式)
  19. JavaScript ES6介绍
  20. 由于找不到vcruntime140_1.dll,无法继续执行代码,重新安装程序可能会解决此问题

热门文章

  1. java single instance_java单例模式(具体代码显现)两种方法
  2. DB Stack Overflow
  3. TCollector
  4. jquery JSON的解析方式
  5. PDA开发系列:GPS模块的调用
  6. 响应式html5模板代码,响应式多用途HTML5模板
  7. matlab guidata两个,Matlab
  8. 全国计算机等级考试题库二级C操作题100套(第58套)
  9. 全国计算机等级考试题库二级C操作题100套(第07套)
  10. php 数组降维,php 数组去重的方法参考(一维数组去重、二维数组去重)