前言
从今天开始,本系列内容就带各位小伙伴学习数据库技术 。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。
全文大约【1212】 字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…
一. 数据库查询语言DQL
数据库查询语言(DQL) :Query Language(简称DQL),就是用来对数据库中数据进行查询的语句语法。数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块。
1. 表的组成
关系结构数据库是以表格(Table)进行数据存储,表格由“行”和“列”组成。
经验: 执行查询语句返回的结果集是一张虚拟表。
2. 基本查询
语法:SELECT 列名 FROM 表名
关键字 | 描述 |
---|---|
SELECT | 指定要查询的列 |
FROM | 指定要查询的表 |
2.1 查询部分列
了解语法后带各位小伙伴一起来看个栗子,练习一下。
#查询学生表中所有学生的编号、名字、性别
select sid, sname, ssex from student;
2.2 查询所有列
查询所有列可以使用星号 ***** 来替代列名, 这样写起来更方便哦。
#查询学生表中所有学生的所有信息(所有列)
SELECT 所有列的列名 FROM student;
SELECT * FROM student;
注意: 生产环境下,优先使用列名查询。* 的方式需转换成全列名,效率低,可读性差。
2.3 对列中的数据进行运算
给学生表中的所有学生的年龄+100岁, 列中的字段如果是数值类型可以计算的。
#查询学生表中所有学生的编号、名字、年龄+100
select sid, sname, ssex, Sage+100 from student;
注意: %是占位符,而非模运算符。
2.4 列的别名
语法 : SELECT 列名 AS ‘列名’ FROM 表名
上面的查询列名不太好看, 可以起个别名。
#查询学生表中所有学生的编号、名字、年龄
select sid, sname, ssex, Sage+100 as age from student;
3. 查询结果去重
小伙伴们知道什么是去重吗? 所谓去重就是去除查询结果中重复的数据。
语法 : SELECT DISTINCT 列名 FROM 表名
对于上面的重复数据可以使用DISTINCT关键字进行去重。
#查询学生表的名字,性别数据并去除重复数据。
select DISTINCT sname, ssex from student;
二. 结语
最后在这里对本文核心要点进行总结:
-
DQL是对表数据进行查询的语句语法,最为重要并且也是最为复杂的。
-
熟练掌握select 列名 from 表名, 这样的查询基本语法结构。文章来源:https://www.toymoban.com/news/detail-458677.html
-
熟练掌握使用DISTINCT关键字进行去除重复数据。文章来源地址https://www.toymoban.com/news/detail-458677.html
到了这里,关于MySQL数据库基础之MySQL查询基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!