您的位置:

mysql数据库dql练习的简单介绍

本文目录一览:

自己电脑如何进行数据库的操作练习

首先要问你学的是什么数据库? 是SQL server呢还其他的。大多数学校都使用SQL server的。学校的操作系统是32位的,也就是说,如果你是win 7家庭版的在安装数据库时,可能会不兼容。如果是旗舰版的就好说了,如果不是话,为了学习建议与换下系统。然后去老师那借个硬盘装下。不要管是什么版本的,其实整体差别不打。也不必去网上下,因为你和学校是同步的,老师那肯定有软件包。我也是学IT的 所有软件都是在老师那借硬盘自己装的。装软件真的很简单,根据提示下一步下一步就OK了。唯一要注意的是SQL server都需要用户名验证的,如果windows的身份验证通不过,那就使用sa用户名和123的密码登陆。进去后打开查询分析器,然后就可以和你在课堂一样的操作了。我学完数据库不久,自认为还行,有什么不懂的可以问我。

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

last_name earnssalarymonthly but wants salary*3

Dream salary

King earns 24000 monthly but wants 72000

job               grade

AD_PRES       A

ST_MAN         B

IT_PROG        C

SA_REP         D

ST_CLERK     E

产生下面的结果

MySQL - 数据查询语言DQL数据连接语法及实例

合并思想. N个表 -- 1个表

连接的定义

将2个或2个以上的表通过一定的条件拼接起来形成一个虚表的过程。连接是from子句的一部分.

从2个表的连接开始.

左表: 放置在你左手边的表. left_tab

右表: 放置在你右手边的表. right_tab

连接语法

三种基本类型: 交叉连接,内连接与外连接

交叉连接

返回的就是一个笛卡尔积.

交叉连接语法

内连接

在交叉连接的基础上,仅返回满足连接条件的行.

连接条件

1.使用on关键字来指定.

2.on的用法与where类似.

3.on可以使用连接的所有表中的列值进行判断

内连接的语法

外连接

在内连接的基础上,返回一些额外的行.

左外连接(左连接)

在内连接的基础上,左表除了返回满足连接条件的行之外,剩下的所有不满足连接条件的行也要一并返回,右表中与之没有匹配的行的列值设置为null

右外连接(右连接)

在内连接的基础上,右表除了返回满足连接条件的行之外,剩下的所有不满足连接条件的行也要一并返回,左表中与之没有匹配的行的列值设置为null

外连接语法

语法:

表的别名

注意: 一旦给表设置了别名,则以后只能通过别名引用表中的列.别名会隐藏表名.

join嵌套

可以在一个join中嵌套另外一个join

一般来说,当连接的表的个数N=3时需要使用嵌套join.

当连接的表的个数为N时,则至少需要N-1个连接条件.

语法:

join嵌套

与内连接中的join嵌套用法类似.