一篇搞定SQL语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一篇搞定SQL语句相关的知识,希望对你有一定的参考价值。

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

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

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

 

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

  创建两张表

技术分享

 

  给两张表插入数据--增

技术分享

  某人换了部门--改

技术分享

  某人调离公司--删

技术分享

  查公司员工信息--查

  有条件的查--

技术分享

  分页显示的查--

技术分享

  结果排序

技术分享

  结果分组

技术分享

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

技术分享

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

技术分享

  可以操作了

技术分享

 

以上是关于一篇搞定SQL语句的主要内容,如果未能解决你的问题,请参考以下文章

高效开发:SQL语句第一篇

开园第一篇

带参数的sql查询语句

MyBatis 源码分析——动态SQL语句

非分页中的上一篇下一篇sql语句如何写

Mysql常用sql语句- 操作数据表