ON DUPLICATE KEY UPDATE sn = 1, name = ‘zhang’;
Query OK, 2 rows affected (0.47 sec)
– 0 row affected: 表中有冲突数据,但冲突数据的值和 update 的值相等
– 1 row affected: 表中没有冲突数据,数据被插入
– 2 row affected: 表中有冲突数据,并且数据已经被更新
– 通过 MySQL 函数获取受到影响的数据行数
SELECT ROW_COUNT();
±------------+
| ROW_COUNT() |
±------------+
| 2 |
±------------+
4.替换
若没有冲突则直接插入,有冲突则删除后再插入。
二.Retrieve
==========
select列
1.全列查询
但是通常不建议使用*进行全列查询。
2.指定列查询
3.查询字段表达式
3.1表中不包含的字段
3.2表达式包含一个字段
3.3表达式包含多个字段
4.为查询结果指定别名
5.结果去重
select distinct table_ele_name from table_name
WHERE条件
比较运算符:
运算符 说明
>, >=, <, <= 大于,大于等于,小于,小于等于
= 等于,NULL 不安全,例如 NULL = NULL 的结果是 NULL
<=> 等于,NULL 安全,例如 NULL <=> NULL 的结果是 TRUE(1)
!=, <> 不等于
BETWEEN a0 AND a1 范围匹配,[a0, a1],如果 a0 <= value <= a1,返回 TRUE(1)
IN (option, …) 如果是 option 中的任意一个,返回 TRUE(1)
IS NULL 是 NULL
IS NOT NULL 不是 NULL
LIKE 模糊匹配。% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字符
逻辑运算符:
运算符 说明
AND 多个条件必须都为 TRUE(1),结果才是 TRUE(1)
OR 任意一个条件为 TRUE(1), 结果为 TRUE(1)
NOT 条件为 TRUE(1),结果为 FALSE(0)
这是全表
1.我们找出数学成绩小于80的同学
2.接下来我们来找语文成绩在【75,85】分的同学
上边使用了and进行条件拼接,接下来使用between…and…
3.语文成绩是80.81或82的同学
上面我们使用的是or,下面我们使用in条件
4.姓张的同学
上边%匹配任意多个任意字符,倘若使用_,则匹配一个任意字符。我们再插入数据张三三验证。
5.语文成绩比数学成绩好的同学
6.总分低于150的同学
7.总分大于150且不姓张的同学(李四) ,我们来验证一下
结果排序
– ASC 为升序(从小到大)
– DESC 为降序(从大到小)
– 默认为 ASC
1.我们将表中数据按照数学成绩升序进行显示
2.我们将表中数据按照数学成绩降序进行显示
3.按照语文升序,数学降序进行显示
当排序规则冲突时,优先遵循先书写的排序规则。
4.查询同学及总分,由高到低显示(降序)
5.查询姓张同学成绩,结果按照数学成绩从高到低显示 (降序)
筛选结果分页
– 从 s 开始,筛选 n 条结果,比第二种用法更明确,建议使用
SELECT … FROM table_name [WHERE …] [ORDER BY …] LIMIT n OFFSET s;
为了更好观看,我们再插入一个数据
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
最后
一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。
这不,马上就要到招聘季了,很多朋友又开始准备“金三银四”的春招啦,那我想这份“java高分面试指南”应该起到不小的作用,所以今天想给大家分享一下。
请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
search 、Kafka 、微服务、Linux。
这不,马上就要到招聘季了,很多朋友又开始准备“金三银四”的春招啦,那我想这份“java高分面试指南”应该起到不小的作用,所以今天想给大家分享一下。
[外链图片转存中…(img-sx0C8mvG-1712653327193)]
请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!