您当前所在位置:首页 > 论文 > 人文社科 > 语言 > 语言学

用关系数据库标准语言SQL实现数据查询

编辑:sx_yangk

2015-10-26

所谓数据查询就是从关系数据库的数据表中找出用户所需的数据,只要表 中存在,则可以通过各种各样的方式将它找出来, 以下就是由小编为您提供的用关系数据库标准语言SQL实现数据

在实际应用中,由于一个关系数据库根据需求分析后得到很多表,而且表与表之间互相存在一对一,一对多或是多对多的表间关系,这些表中的数据往往互相有较为紧密的复杂联系,在这种情况下,要查找用户所需的数据时就得用多表查询才能实现用户的查询目的和要求,比如在仓库数据库中分别有四张表,仓库表,职工表,订单表和供应商表,这四个表两两存在一对多的表间关系,一个仓库可以有多名职工,一名职工只能属于一个仓库;一名职工可以经手多笔订单,一笔订单只能由一名职工经手;一家供应商可以完成多表订单,一笔订单只能由一家供应商完成,在实际应用中,如果要根据仓库表中的数据作为条件查询检索供应商表中的数据时,必须得用基于多表的连接查询才能完成。

简单连接查询。简单连接查询的SQL语句格式可总结如下。Select <查找数据所在的字段名,字段间用逗号隔开,如果是一个表的所有字段,则用*号表示,但必须通过“表名.*”的方式做限定是哪个表的所有字段,如果不做限定,直接一个*,则表示要查找的是from后面跟的所有表的所有字段> from <至少两张或两张以上的表名,这些表之间往往存在着一对一或是一对多,或是多对多的表间关系的> > 注:连接条件是两个表的主外键相等,主表表名.主键=子表表名.外键 如:仓库表.仓库号=职工表.仓库号。

如果from后面跟两张表,则是两个表的简单连接查询,有一个连接条件,如果from后面跟三张表,则有两个连接条件,如果from 后面跟四张表,则有三个连接条件,依此类推。而且查找数据的条件和连接条件必须用and连接,连接条件之间也用and连接。

示例:在仓库管理数据库的四张表中检索出回民所在仓库的仓库信息。对应的SQL语句为:select 仓库表.* from 仓库表,职工表 where 民族=’回’ and 仓库表.仓库号=职工表.仓库号。

标签:语言学

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。