全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

MySQL查询基础

发布时间:2023-06-13 17:04:00
发布人:zyh

  全文大约【1212】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......

MySQL查询基础

  一. 数据库查询语言DQL

  数据库查询语言(DQL):Query Language(简称DQL),就是用来对数据库中数据进行查询的语句语法。数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块。

  1.表的组成

  关系结构数据库是以表格(Table)进行数据存储,表格由“行”和“列”组成。

  经验:执行查询语句返回的结果集是一张虚拟表。

  2.基本查询

  语法:SELECT 列名 FROM 表名

1683540142044.image

  2.1 查询部分列

  了解语法后小编带各位小伙伴一起来看个栗子,练习一下。  

#查询学生表中所有学生的编号、名字、性别
select sid, sname, ssex from student;

1683540166666.image

      2.2 查询所有列

  查询所有列可以使用星号 * 来替代列名, 这样写起来更方便哦。  

#查询学生表中所有学生的所有信息(所有列)
SELECT 所有列的列名 FROM student;
SELECT * FROM student;

   注意:生产环境下,优先使用列名查询。* 的方式需转换成全列名,效率低,可读性差。

  2.3 对列中的数据进行运算

  给学生表中的所有学生的年龄+100岁, 列中的字段如果是数值类型可以计算的。  

#查询学生表中所有学生的编号、名字、年龄+100
select sid, sname, ssex, Sage+100 from student;

1683540219659.image

1683540235803.image

  注意:%是占位符,而非模运算符。

  2.4 列的别名

  语法 : SELECT 列名 AS '列名' FROM 表名

  上面的查询列名不太好看, 可以起个别名。  

#查询学生表中所有学生的编号、名字、年龄
select sid, sname, ssex, Sage+100 as age from student;

1683540275032.image

  3.查询结果去重

  小伙伴们知道什么是去重吗?千锋小编来告诉你哦, 所谓去重就是去除查询结果中重复的数据。

  语法 : SELECT DISTINCT 列名 FROM 表名

1683540284462.image

  对于上面的重复数据可以使用DISTINCT关键字进行去重。  

#查询学生表的名字,性别数据并去除重复数据。
select DISTINCT sname, ssex from student;

1683540303923.image

  二. 结语

  小编在这里对本文核心要点进行总结:

  1.DQL是对表数据进行查询的语句语法,最为重要并且也是最为复杂的。

  2.熟练掌握select 列名 from 表名, 这样的查询基本语法结构。

  3.熟练掌握使用DISTINCT关键字进行去除重复数据。

#MySQL查询基础

相关文章

flutter为什么不使用kotlin作为开发语言?

flutter为什么不使用kotlin作为开发语言?

2023-10-15
opencv和yolo是什么样的关系?

opencv和yolo是什么样的关系?

2023-10-15
矩阵的2范数与向量的2范数有什么关系?

矩阵的2范数与向量的2范数有什么关系?

2023-10-15
什么是逆强化学习?

什么是逆强化学习?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取