MySQL数据库 数据的更新
有表A,B,有name,sal,deptNo
1,数据更新
update
update A set sal=500 where name='zhangsan';(一次可更改多个值,用逗号隔开)
2,数据的删除
delete
delete from A where name='zhangsan';(删除一行数据)
delete from A where A_age between c and d;(删除c到d之间的所有数据)
3,增加
insert
insert into A values(id int ,name varchar(20),sal deciml,deptNo int);
insert into B(name,sal) values(name varchar(20),sal deciml);
4,查询(DQL)
a,select {*|列名,...} from A; (*号查询A表里所有数据,列名查询A表里的某一列)
b,设置列名别名:select a.name as 姓名,a.sal as 工资 from A as a;(as可不加)
c,做运算:select a.sal+5000 as 工资 from A a;
d,拼接:select concat(a.name,'&',a.sal) as 工资表 from A a;
e,限制行数显示:select * from A limit 0,3;(limit后跟的两个数字,前者表示从哪行开始,后者表示返回多少行)
f,去重:select distinct sal from A;(排除重复数据)
g,where子句在查询中的用法:
select * from A where sal in(5100,3000);(查询sal为5100和3000两个人的信息)
select * from A where sal not in(4000);(查询除开sal为4000以外的所有人信息)
SELECT * FROM A WHERE (deptNo,sal) in (SELECT deptNo,MAX(sal) FROM A GROUP BY deptNo);(查询每个部门工资最高的人)
h,模糊查询:select * from A where name like 'ma%';
select * from A where name like 'ma%';(查询名字为两个字的人的信息)
通配符:'%'代表0个或多个任意字符
'_'代表一个字符
i,排序查询:select * from A order by name;(升序)
select * from A order by name desc;(降序)
5,聚合函数
a,count函数 select count(*) from A;(A表中全部列的数量)
select count(列名) from A;(此列的行数)
select count(distinct 列名) from A;(去重之后的列的数量)
b,sum函数 select sum(<计数规范>) from A;
max,avg,min与sum用法相同
6,数据分组
select 列a,聚合函数 from 表名 where 条件 group by 列a having 过滤条件;
7,子查询---连表查询
分类 相关子查询:执行依赖于外部查询的数据;非相关子查询
select中嵌套 select a.name,a.sal,(select b.name from B b where a.deptno=b.deptno) from A a;
where中嵌套 select * from A where sal>(select sal from A where name='zhangsan');
8,组合查询--UNION 是一种联合两条或两条以上的查询语句,类似多条查询结果相结合的效果
结构:select 列名1 from A
UNION
select 列名2 from B
表A,表B列数需相同,且查询完毕后,表B列名2被忽略
9,联接
a,表联接 内联接 (inner join) inner可以省略,效率很低
外联接 (left out join,right out join) 其中out可以省略
select a.name,b.name from A a left join B b on 联接条件(外键条件);
b,自联接 所联接的表来自同一个表
select a.name,i.name from A a left join A i on 条件;
10,SQL语句的执行顺序
SELECT 子句
FROM 子句
WHERE 子句
GROUP BY 子句
ORDER BY 子句
HAVING 子句
11,一个数值与null相加得到的数值也为null
MySQL数据库 数据的更新的更多相关文章
- 在Linux环境下,将Solr部署到tomcat7中,导入Mysql数据库数据, 定时更新索引
什么是solr solr是基于Lucene的全文搜索服务器,对Lucene进行了扩展优化. 准备工作 首先,去下载以下软件包: JDK8:jdk-8u60-linux-x64.tar.gz TOMCA ...
- mysql 数据库数据订正
mysql 数据库数据订正 http://blog.itpub.net/22664653/viewspace-717175/ 工作过程中时常遇到数据订正的需求,该操作本身不难.操作时要求能够保持回滚~ ...
- 如何通过 Docker 部署 Logstash 同步 Mysql 数据库数据到 ElasticSearch
在开发过程中,我们经常会遇到对业务数据进行模糊搜索的需求,例如电商网站对于商品的搜索,以及内容网站对于内容的关键字检索等等.对于这些高级的搜索功能,显然数据库的 Like 是不合适的,通常我们采用 E ...
- MySQL数据库数据存放位置修改
MySQL数据库数据存放位置修改 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方 ...
- Ubuntu上更改MySQL数据库数据存储目录
之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之 ...
- mysql数据库数据(字段数过大)太多导入不了的解决方法
mysql数据库数据(字段数过大)太多导入不了的决方法: 1.打开navicat 工具 2.在数据库上右键,执行右键菜单命令“命令列界面” 3.在打开的窗口中,运行set global max_all ...
- 两台Mysql数据库数据同步实现
两台Mysql数据库数据同步实现 做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1. ...
- 第二百七十七节,MySQL数据库-数据表、以及列的增删改查
MySQL数据库-数据表.以及列的增删改查 1.创建一个表 CREATE(创建) TABLE(表) ENGINE(引擎) ENGINE=INNODB(引擎)还有很多类引擎,这里只是简单的提一下INNO ...
- FLUME安装&环境(二):拉取MySQL数据库数据到Kafka
Flume安装成功,环境变量配置成功后,开始进行agent配置文件设置. 1.agent配置文件(mysql+flume+Kafka) #利用Flume将MySQL表数据准实时抽取到Kafka a1. ...
随机推荐
- 软链接mongo
ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo
- 这个厉害了,ssm框架整合全过程,建议收藏起来好好看看
1.0 环境要求 IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 1.1 数据库 创建书籍数据库表,包括书籍编号,书籍名称,书籍数量以及书籍描述. CREATE DATABA ...
- 工作一年半被裁掉,机缘巧合拿到阿里P7offer,得亏我看过这份“突击”面试宝典
前言 不论是校招还是社招都避免不了各种⾯试.笔试,如何去准备这些东⻄就显得格外重要.不论是笔试还是⾯试都是有章可循的,我这个"有章可循"说的意思只是说应对技术⾯试是可以提前准备,所 ...
- CorelDRAW中的合并和群组功能
在设计过程中,对象就是我们进行操作的主体,这个操作主体可以是单个对象,也可以是多个对象,在有多个对象要进行处理时,就需要用到类似CorelDRAW里的合并和群组这两个功能了. 一.合并与拆分 合并功能 ...
- MathType中余弦函数的输入
余弦函数是三角函数中十分重要的一个知识点,余弦函数的俩种形式分别为a2=b2+c2-2bccosA和cosA=(b2+c2-a2)/2bc,接下来我们分别介绍一下这俩种形式的输入. 具体步骤如下: 步 ...
- 详细了解IDM的“计划任务”功能
今天我们一起来看看IDM下载器的"计划任务"功能. IDM是什么就不多说了,只需要知道它是一个十分好用的资源下载器就行了,下载速度非常快,搭配一些浏览器扩展程序甚至能加速百度盘的下 ...
- Word文档数据被误删了怎么办,还能恢复吗
很多时候由于时间紧张或者是思路不想被打断,我们在编辑Word时不能及时的手动保存,一旦遇到电脑意外断电的情况可能就会导致编辑好的Word文档内容丢失.或者是文档编辑好了之后,Word提示是否保存时,误 ...
- 一键加Q群的实现
打开网址 选择创建的群 选择所需要的二维码或者代码
- xcode6新建pch文件过程
h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; padding: 0 } body { font-family: "Helvetica ...
- sentinel降级误解
public void initDegradeRule(){ List<DegradeRule> rules=new ArrayList<>(); DegradeRule ru ...