Mysql数据库 4.SQL语言 DQL数据操纵语言 查询

DQL数据查询语言

从数据表中提取满足特定条件的记录

1.单表查询

2.多表查询

查询基础语法

select 关键字后指定要查询到的记录的哪些列

语法:select  列名(字段名)/某几列/全部列 from 表名 [具体条件];

select colnumName1[colnumName2...] from [where conditions];

select colnumName1[colnumName2...] from  [where conditions];

如果要显示查询到的记录的所有列,则可以使用 * 替代字段名列表(项目开发中不建议使用*)

select * from stus;

select * from stus;

  总结: 

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第1张图片

 条件关系运算符

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第2张图片

示例1: 增删改操作

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第3张图片

示例2:查询表中某一列

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第4张图片

示例3:select * 查询表中所有列;

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第5张图片

 示例4:select * 表名 where 列名 + 限制条件 查询表中满足条件的所有数据项

查询表中time >= 20021104的数据

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第6张图片

完整示例:查询时间为20210723的数据:Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第7张图片 

区间查询

select * from rebirth where 列名  between 数据项1 and 数据项2;

between 查询期间的开始 and 查询期间的结束

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第8张图片

 条件逻辑运算符

在where子句中,可以将多个条件通过逻辑运算(and:并且\or:或者\not:取反)进行拼接,通过多个条件来筛选要操作的数据。

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第9张图片

and:并且:Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第10张图片

or:或者:

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第11张图片not:取反:

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第12张图片

 DQL数据查询语言 模糊查询

LIKE子句

在where子句的条件中,我们可以使用like关键字来实现模糊查询

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第13张图片

语法

select * from 表名 where 列名 like '模糊查询的关键字 是否包括o类似如此'

select * from 表名 where 列名 like '%模糊查询条件%'

select * from 表名 where 列名 like   '%o%';          查询包含字母o的数据项

select from 表名 where 列名 like '_o%';                查询第二个字母是o的数据项

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第14张图片

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第15张图片 

 'x%' 查询首字符为x的数据项

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第16张图片

‘%x' 查询最后一个字符为x的数据项

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第17张图片

 对查询结果的处理

1.设置查询的列

声明显示查询结果的指定列

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第18张图片

select 列名...from 表名 where 符合查询结果;

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第19张图片

 select 列名1,列名2 from 表名;

查询所有查询列中数据

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第20张图片

计算列

select 列名,某数值-列名 from 表名;

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第21张图片

as关键字 字段取别名 修改列名

select 列名,某数值吧-列名 as 别名 from 表名;

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第22张图片

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第23张图片

查询表中某列的所有数据

select 列名 from 表名;

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第24张图片

select distinct 列名 from 表名;

distinct 去重关键字 去除重复的数据

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第25张图片

2.查询排序结果

排序:order by

将查询到的满足条件的记录按照指定的列的值升序/降序排列

select * from 表名 where 条件 order by 列名 升序/降序

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第26张图片

升序排序: 

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第27张图片

 降序排序:

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第28张图片 

字段排序

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第29张图片

单字段排序 
Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第30张图片 多字段排序

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询_第31张图片 

你可能感兴趣的:(Mysql数据库,1024程序员节)