零基础学MySQL(四)-- 数据库最常用的操作【查询基础篇 -- 单表查询】_mysql数据库单表查询(四)

复习的面试资料

这些面试全部出自大厂面试真题和面试合集当中,小编已经为大家整理完毕(PDF版)

  • 第一部分:Java基础-中级-高级

image

  • 第二部分:开源框架(SSM:Spring+SpringMVC+MyBatis)

image

  • 第三部分:性能调优(JVM+MySQL+Tomcat)

image

  • 第四部分:分布式(限流:ZK+Nginx;缓存:Redis+MongoDB+Memcached;通讯:MQ+kafka)

image

  • 第五部分:微服务(SpringBoot+SpringCloud+Dubbo)

image

  • 第六部分:其他:并发编程+设计模式+数据结构与算法+网络

image

进阶学习笔记pdf

  • Java架构进阶之架构筑基篇(Java基础+并发编程+JVM+MySQL+Tomcat+网络+数据结构与算法

image

  • Java架构进阶之开源框架篇(设计模式+Spring+SpringMVC+MyBatis

image

image

image

  • Java架构进阶之分布式架构篇 (限流(ZK/Nginx)+缓存(Redis/MongoDB/Memcached)+通讯(MQ/kafka)

image

image

image

  • Java架构进阶之微服务架构篇(RPC+SpringBoot+SpringCloud+Dubbo+K8s)

image

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取


在这里插入图片描述


📔一、最简单的 select 语句

1️⃣基本语法
SELECT [DISTINCT] \* | (列名,列名,...) FROM 表名;

(1) SELECT 指定查询哪些列的数据
(2) * 代表查询所有列
(3) DISTINCT 可选,显示结果是否去除重复数据

2️⃣基本练习

以球员表 nba_player 为例

在这里插入图片描述(1) 查询表中所有球员的信息

SELECT \* FROM nba_player;

(2) 查询表中所有球员的身高和臂展

SELECT height, arm_span FROM nba_player;

(3) 查询表中去重后的球员身高

SELECT DISTINCT height FROM nba_player;

注意:查询的记录,每个字段都相同才会去重

3️⃣补充说明
(1) 使用表达式对查询的列进行运算

统计每个球员的身高加臂展

SELECT `name`, (height + arm_span) FROM nba_player;

(2) 在 select 语句中可使用 as 语句取别名

使用别名表示球员的名字和身高

SELECT `name` AS '名字', height AS '身高' FROM nba_player;

📕二、使用 where 子句进行过滤查询

1️⃣基本语法
SELECT [DISTINCT] \* | (列名,列名,...) FROM 表名
	WHERE 条件;

2️⃣在 where 子句中经常使用的运算符

在这里插入图片描述

使用 LIKE 操作符,% 表示0到多个任意字符,_ 表示单个任意字符
查询表结构: DESC 表名
注意:where字句中不能使用聚合函数,如果使用应该事先使用 as 语句取别名

3️⃣基本练习

(1) 查询 LeBron James 的信息

SELECT \* FROM nba_player
	WHERE `name` = 'LeBron James';

(2) 查询身高大于200并且臂展大于身高的球员

SELECT \* FROM nba_player
	WHERE height > 200 AND arm_span > height;

(3) 查询身高大于200并且首字母是L的球员

SELECT \* FROM nba_player
	WHERE height > 200 AND `name` LIKE 'L%';

(4) 查询第三个字母是m的球员名字与工资

SELECT `name`,sal FROM nba_player
	WHERE `name` LIKE '\_\_m%';

(5) 查询身高在190–200之间的球员

SELECT \* FROM nba_player
	WHERE height BETWEEN 190 AND 200;

(6) 查询身高为196,198,201的球员

SELECT \* FROM nba_player
	WHERE height IN (196,198,201);

(7) 查询臂展比身高长10以上的球员

SELECT \* FROM nba_player
	WHERE arm_span - height > 10);

📖三、使用 order by 子句排序查询结果

1️⃣基本语法
SELECT [DISTINCT] \* | (列名,列名,...) FROM 表名
	ORDER BY 列名 ASC|DESC;

ASC 表示升序(默认),DESC 表示降序

2️⃣基本练习

将球员信息按照身高进行降序排列

SELECT \* FROM nba_player
	ORDER BY height DESC;

📗四、使用 limit 字句进行分页查询

1️⃣基本语法
SELECT [DISTINCT] \* | (列名,列名,...) FROM 表名
	LIMIT 从第(n+1)行显示, 显示n行;



### 最后

这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。

![image](https://img-blog.csdnimg.cn/img_convert/e7d0df1d8671a7f1fbb8288d7e28b7ed.webp?x-oss-process=image/format,png)

**整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~**

**你的支持,我的动力;祝各位前程似锦,offer不断!!!**

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

mg-hPHaA3AC-1715716794774)]

**整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~**

**你的支持,我的动力;祝各位前程似锦,offer不断!!!**

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值