mysql基本的增删改查和条件语句
增
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基本的增删改查和条件语句相关推荐
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- 数据库概论之MySQL表的增删改查1
MySQL表的增删改查 1.MySQL表的CRUD 2.插入数据 2.1 语法 2.2 注意事项 3.查找语句 3.1 全列查找 3.2 指定列查询 3.3 指定查询字段为表达式 3.4 查询字段指定 ...
- 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 ...
- 2.MySQL表的增删改查(进阶)
这里写目录标题 MySQL表的增删改查(进阶) 1.数据库约束 2.表的设计 3.新增 4.查询 4.1 聚合查询 4.2 联合查询 5.内容重点总结 MySQL表的增删改查(进阶) 1.数据库约束 ...
- MySQL表的增删改查(基础)
MySQL表的增删改查(基础) 文章目录 MySQL表的增删改查(基础) 新增(`Create`) 查询(`Retrieve`) 更新(`Update`) 删除(`Delete`) 总结 注释:在SQ ...
- MySQL表的增删改查
MySQL表的增删改查 CRUD 即增加(Create).查询(Retrieve).更新(Update).删除(Delete)四个单词的首字母缩写. 表的操作,是以一套记录为基本单位: 增.删只能是以 ...
- shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)
shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...
- 通过Loadruner对mysql数据库进行增删改查
通过Loadruner对mysql数据库进行增删改查 操作mysql数据库,是在实现mysql数据源配置的基础上操作,可先阅读:loadrunner参数化使用mysql数据源失败解决方法 写之前先理一 ...
- C#语言连接Mysql数据库实现增删改查
C#语言连接Mysql数据库实现增删改查 实现效果如图 在此之前先下载一个mysql.dll 库 如下 链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_S ...
最新文章
- #每天一种设计模式# 模板方法
- python的用途实例-python进程池作用展示及实例解析
- What Influences Method Call Performance in Java?--reference
- 深入探讨ROP 载荷分析
- JBoss BPM Suite 6.0.3版本的5个实用技巧
- python绘制剖面图_用python绘制剖面图
- 2021“鲜美生活”新趋势:中国食品行业白皮书
- 指静脉屏幕说明usart hmi
- GDI+ 学习记录(31) 图像颜色变换(TGPImageAttributes)
- 日本媒体称东芝敲定收购富士通硬盘业务
- es6 Promise.prototype.catch()方法
- 重要性采样(Importance Sampling)简介和简单样例实现
- 使用ILSpy查看dll里的部分代码
- 2020省赛第八次训练赛题解
- Python某地区二手房房价数据分析
- stdafx.h到底有什么用
- Ask for help
- 数据库范式(第一范式 第二范式 第三范式 BCNF范式)
- JavaScript ES6介绍
- 由于找不到vcruntime140_1.dll,无法继续执行代码,重新安装程序可能会解决此问题