工作需要用到SQL,想学习SQL,可以考啥证书

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作需要用到SQL,想学习SQL,可以考啥证书相关的知识,希望对你有一定的参考价值。

想从比较基础的开始考。本人非计算机专业,也不打算靠学个SQL就从事计算机专业工作。只是想多增加一项基础技能,并且现在工作中能用到,增加自己的含金量。

主要是看你接触的是什么产品,SQL只是个基础。
如果是微软SQLSERVER,可以考 MCSE
如果是ORACLE 可以考OCP
DB2也有证书。
参考技术A www.w3school.com.cn 适合基础学习 参考技术B 考证一般没有帮助,这种数据库之类一般是看实力。你再有一张计算机类毕业证书(最好也有学位证)就可以了本回答被提问者和网友采纳

SQL学习多表关联-join

  在实际工作中会用到多表联查,此时需要用到关键字JOIN

一、inner join(内连接)

  至少有一个匹配时返回行,只返回两个表中连接字段相等的行

  如:

  select * from ticket

  inner join job

  on ticket.id=job.t_id

  只查询出,ticket.id=job.t_id的数据

二、left join(左连接)

  即使右表中没有匹配,也从左表中返回所有的行

  如:

  select * from ticket

  left join job

  on ticket.id=job.t_id

  不管ticket.id是不是等于job.t_id,首先返回ticket中的所有数据;如果ticket.id=job.t_id时,返回相应的job数据;如果ticket.id!=job.t_id时,对应的job数据显示为null

三、right join(右连接)

  即使左表中没有匹配,也从右表中返回所有的行

  如:

  select * from ticket

  right join job

  on ticket.id=job.t_id

  不管ticket.id是不是等于job.t_id,首先返回job中的所有数据;如果ticket.id=job.t_id时返回相应的ticket数据;如果ticket.id!=job.t_id时,对应的ticket数据显示为null

四、full join(外连接)

  只要其中一个表中存在匹配,则返回行(返回两个表中的行)

  如:

  select * from ticket

  full join job

  on ticket.id=job.t_id

  不管ticket.id是不是等于job.t_id,首先返回ticketjob的所有数据;如果ticket.id=job.t_id时,会在相应的ticket数据后显示job数据;如果ticket.id!=job.t_id时,ticket数据和job数据分两行显示,其对应方的数据分别显示null

以上是关于工作需要用到SQL,想学习SQL,可以考啥证书的主要内容,如果未能解决你的问题,请参考以下文章

软件测试需要考啥证

做网络管理员需要考啥证书?

常用SQL语句分享

KPMG(毕马威)的ITADVISORY是做啥的?需要考啥证书吗?

SQL学习多表关联-join

学习oracle DBA需要啥书籍