0
点赞
收藏
分享

微信扫一扫

使用DQL查询数据

灵魂跑者 2022-01-05 阅读 65

目录

1、DQL语言

2、指定查询字段

3、where条件语句

逻辑操作符

模糊查询 : 比较操作符

4、连接查询

5、排序和分页

6、子查询


1DQL语言

DQL( Data Query Language 数据查询语言 )

  • 查询数据库数据 , SELECT语句
  • 简单的单表查询或多表的复杂查询和嵌套查询
  • 是数据库语言中最核心,最重要的语句
  • 使用频率最高的语句

注意 : [ ] 括号代表可选的 , { } 括号代表必选得

导入素材提供的 SQL

2、指定查询字段

作用:

  • 可给数据列取一个新别名
  • 可给表取一个新别名
  • 可把经计算或总结的结果用另一个新名称来代替

作用 : 去掉 SELECT 查询返回的记录结果中重复的记录 ( 返回所有列的值都相同 ) , 只返回一条

数据库中的表达式 : 一般由文本值 , 列值 , NULL , 函数和操作符等组成

应用场景 :

  • SELECT语句返回结果列中使用
  • SELECT语句中的ORDER BY , HAVING等子句中使用
  • DML语句中的 where 条件语句中使用表达式
  • 避免SQL返回结果中包含 ' . ' , ' * ' 和括号等干扰开发语言程序.

3where条件语句

作用:用于检索数据表中 符合条件 的记录

搜索条件可由一个或多个逻辑表达式组成 , 结果一般为真或假 .

操作符名称

语法

描述

AND &&

a AND b a && b

逻辑与,同时为真结果才为真

OR ||

a OR b a||b

逻辑或,只要一个为真,则结果为真

NOT 或 !

NOT a 或 ! a

逻辑非,若操作数为假,则结果为真!

测试

操作符名称

语法

描述

IS NULL

a IS NULL

若操作符为 NULL ,则结果为真

IS NOT NULL

a IS NOT NULL

若操作符不为 NULL ,则结果为真

BETWEEN

a BETWEEN b AND c

a 范围在 b c 之间,则结果为真

LIKE

a LIKE b

SQL 模式匹配,若 a 匹配 b ,则结果为真

IN

a IN (a1 a2 a3 ......)

a 等于 a1,a2..... 中的某一个,则结果为真

注意:

  • 数值数据类型的记录之间才能进行算术运算 ;
  • 相同数据类型的数据之间才能进行比较 ;

测试

4、连接查询

操作符名称

描述

INNER JOIN

如果表中有至少一个匹配,则返回行

LEFT JOIN

即使右表中没有匹配,也从左表中返回所有的行

RIGHT JOIN

即使左表中没有匹配,也从右表中返回所有的行

 

 测试

5、排序和分页

测试

6、子查询

举报

相关推荐

DQL数据查询

4.DQL查询数据

DQL表数据的查询

DQL数据查询语言

SQL-DML、DQL查询数据

mysql数据查询DQL语言

0 条评论