码迷,mamicode.com
首页 > 数据库 > 详细

一篇搞定SQL语句

时间:2017-06-25 11:05:15      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:alt   实例   创建   分组   部门   nbsp   连表   idt   没有   

  首先,你要知道SQL语句是常见数据库的查询语言,在关系型数据库里,表间关系有三种,通俗说就是爱情,亲情,友情,其中爱情在道德上说的是一对一,亲情就想到父母,你只有一个父亲或一个母亲,而一个当爹的就有可能有多个孩子,这就是一对多,而友情,你有多个朋友,你的某个朋友也有包括你在内的多个朋友,这就是多对多

  其次,两张怎么建立上述的表间关系呢,比如一对多或多对多,有一种神奇的东西叫做外键,就一张表的列值在另外一张表的列有所对应,一对多就是一个外键,多对多就两个外键

  最后,什么关系,什么操作,直接见实例就可以了,多敲多写就熟悉

 

  场景:公司人员信息登记,姓名,性别,电话号码,部门,其中部门就是一对多

  创建两张表

技术分享

 

  给两张表插入数据--增

技术分享

  某人换了部门--改

技术分享

  某人调离公司--删

技术分享

  查公司员工信息--查

  有条件的查--

技术分享

  分页显示的查--

技术分享

  结果排序

技术分享

  结果分组

技术分享

  连表操作,主要left join 和 inner join,其中left join以左边的表为主,显示左表的全部数据,如果右表没有,显示空;而inner join则显示两张对应的共有数据

技术分享

  组合的话,就需要两张表列字段相同了,所以我们需要在创建一张和person表相同的表

技术分享

  可以操作了

技术分享

 

一篇搞定SQL语句

标签:alt   实例   创建   分组   部门   nbsp   连表   idt   没有   

原文地址:http://www.cnblogs.com/xinsiwei18/p/7072037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!