Code前端首页关于Code前端联系我们

简单介绍mysql数据库的dql实践

terry 2年前 (2023-09-30) 阅读数 40 #Mysql
文章标签 Mysql

文章内容列表:

  • 1.如何在自己的电脑上进行数据库管理练习
  • 2.MySQL-DQL语言基础(4例)。
  • 3. MySQL-数据查询语言DQL数据连接语法及示例

在自己的计算机上管理数据库

首先,你在研究什么数据库? SQL 服务器还是其他什么?大多数学校都使用 SQL Server。学校的操作系统是32位的,这意味着如果我们使用的是Win 7家庭版,安装时数据库可能不兼容。如果这是旗舰版的话,就很容易分辨了。如果没有,我建议为了学习而改变系统。然后去找老师,借个硬盘来安装。无论是哪个版本,总体差异都不大。不需要上网,因为和学校同步,老师肯定会有软件包。我还去了IT学校,借了老师的硬盘自己安装了所有软件。安装软件非常简单,只需按照说明进行下一步即可。唯一需要注意的是SQL Server需要用户名验证。如果Windows认证失败,请使用sa用户名和密码123登录。登录后,打开查询分析器并执行与课堂中相同的操作。当我学完数据库后不久,我觉得我已经很擅长了。如果有什么不明白的地方,可以提问。

MySQL——DQL语言基础(4)案例

MLast_name Earnsalarymonthly De WALARY*3

梦想工资

国王月薪 24000,但想要一份 72000 的工作

ST_CLERK E

产生以下结果

MySQL – 数据查询语言 DQL数据连接语法和示例

合并想法。 N 个表 -- 1 个表

定义关系

在特定条件下连接两个或多个表以创建虚拟表的过程。连接是 from 子句的一部分。

首先连接 2 个桌子。

左侧桌子:桌子位于左侧。左标签

右表:右边的表。 right_tab

连接语法

三种基本类型:交叉连接、内连接和外连接

交叉连接

返回笛卡尔积。

交叉匹配语法

内部匹配

基于交叉匹配,仅显示满足连接条件的行。

连接条件

1. 使用on 关键字进入。

2. on 的用法与where 的用法类似。

3.可以根据所有相关表的列值来判断。

内连接语法

外连接

基于内连接,返回一些额外的行。

左外连接(left side join)

在内连接的基础上,左表除了返回满足连接条件的行外,还返回所有其他不满足连接条件的行。 ,将右表不匹配的行的列值设置为零

右外连接(right join)

在内连接的基础上,除了返回满足连接条件后,右侧表返回余数。任何不满足连接条件的行也会一起显示,并且左表中不匹配行的列值将被设置为零

外连接语法

语法:

表别名

注意:如果您为表设置了别名,则以后只能通过别名来引用该表的列。别名隐藏表名。

嵌套联接

您还可以在联接中嵌入另一个联接

一般来说,如果要联接的表数量为 N=3,则应使用嵌入式联接。

如果连接的单板数量为N,则至少需要N-1个连接条件。

语法:

连接嵌套

与内连接中使用的连接嵌套类似。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门