本文目录一览:
自己电脑如何进行数据库的操作练习
首先要问你学的是什么数据库? 是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嵌套用法类似.