计算机数据库

MySQL的 - 在查询中查询。 MySQL的:查询示例。 嵌入式MySQL查询

目前,每个人都可以看到的数字信息的快速增长。 而且,由于很多的信息是非常重要的,它是需要保存,以供日后使用数字形式。 在这种情况下,可以使用现代技术(如数据库)。 它们提供可以在地球上任何一点进行的任何数字信息和数据访问可靠的存储。 一个正在考虑的技术是MySQL数据库系统。

DBMS MySQL的 - 这是什么?

关系型 数据库管理系统 的MySQL是目前最流行和常用的存储技术之一。 它的功能是上级在许多方面现有的数据库。 特别是,主要特点之一是使用嵌入式MySQL查询的能力。

因此,许多项目,其中时间是非常重要和必要的,以保证性能信息存储,以及进行复杂的数据样本被一个MySQL数据库上发展起来的。 大多数的这些发展,使得网站。 在这种情况下,MySQL正在推广中的两个小(博客,网站,名片等。P.)和相当大的问题(网上购物,实施 数据存储 ,等等。D.)。 在这两种情况下,网页上的信息显示使用的MySQL查询。 开发商试图使大部分的机会,提供数据库管理系统的要求。

那应该怎么组织的存储

以方便存储和所述数据的后续处理一定排序。 数据结构 ,以确定该表将如何模样,这是用来存储信息。 数据库表是一组对应于该数据对象的每个特定属性字段(列)的。

例如,如果某家公司的员工的桌子,这是最简单的结构如下。 对于每个雇员附着唯一的编号,通常使用作为主键表。 然后在表中记录员工个人资料。 它可以是任何东西:全名,卡号,为此,它是固定的,电话,地址等详细信息。 根据归一化的内衬表中的结构的字段必须是原子的,也就是,不具有枚举或名单的要求(6种正常的数据库形式)以及用于MySQL的查询。 因此,通常情况下,在表中,也有姓不同的领域,第一个名字,等等。D.

EMPLOYEE_ID

DEPARTMENT_ID

位置

电话

Employer_id

1

伊万诺夫

伊万

伊万诺维奇

管理。

导演

495 ****

无效

2

彼得罗夫

彼得

彼得罗维奇

管理。

副。 导演

495 ***

1

3

格里申

格雷戈里

G.

出售

1

...

...

...

...

...

...

...

...

59

谢尔盖耶夫

谢尔盖

S.

出售

卖家协商。

495 ***

32

以上就是数据库表结构的一个简单的例子。 但是,它仍然不能完全满足正常化的基本要求。 在实际系统中,创建一个额外的表部分。 因此,下表来代替的话“部门”列必须包含多个部门。

如何为数据样本

选择 查询 -要在数据库管理系统的MySQL,一支特殊的队伍从表中检索数据 要在服务器数据库中正确反应上诉,必须很好地形成的请求。 查询的结构以如下方式形成。 数据库服务器的任何访问开始用关键字选择。 这是他 全部建成 MySQL的查询。 例子可以是不同的复杂性,但建设的原则是非常相似的。

然后,您需要指定要选择所需信息的字段。 列出要通过逗号建议选择后场 一旦所有必填字段都在请求被列为指定从中样本将与建议帮助发生并指定表的名称表对象。

对于在MySQL查询采样限制加入到特殊的运营商,提供的数据库。 对于不可复制的样品使用(唯一的)数据出价不同,以及设置条件-操作者的位置。 作为适用于上述表中的例子,我们可以考虑请求督促名称的信息 员工“销售”部门工作。 查询结构采取的形式如在下面的表中。

嵌套查询的概念

但是数据库的主要特征,如上面提到的,能够处理嵌入式MySQL查询。 它应该是什么样子? 从名字逻辑上理解,这是在两个或更多个请求的层次结构所产生的请求。 从理论上说,通过研究数据库的特殊性,它说MySQL不限制可嵌套在主查询的MySQL查询的数量。 但是,您可以在实践中尝试,并确保了二十来分钟嵌套查询的响应时间之后,严重加大。 在任何情况下,在实践中也有需要使用一个非常复杂的MySQL查询问题。 该请求可以要求最多3-5嵌套层级。

嵌套查询的建设

在所读取的信息进行分析,可以使用大量有关当子查询,如果不能解决将它们分成简单的问题,而结构复杂的问题。 在实践中,使用子查询来解决复杂的问题。 的问题,例如类型是当事先不知道在其下限值会发生进一步取样的条件的情况。 这是不可能解决这样的问题,如果你只是用普通的MySQL查询。 在请求中,由分层结构的,将是可能随着时间或预先无法知道改变搜索限制。

如果我们考虑上面的表格,下面的例子是一个复杂的任务。 比方说,我们需要了解员工谁是下属Grishina Grigoriya Grigorevicha,谁是基本信息, 销售主管。 在形成的查询,我们不知道它的标识号。 所以一开始,我们需要知道这一点。 它使用一个简单的查询,将发现的决定的主要条款,并将补充主要的MySQL查询。 请求清楚地表明,子查询获取雇员ID号,其进一步限定了主查询的限制:

在这种情况下, 任何的建议是用来防止错误的发生,如果这样的缩写员工将几。

结果

总之,应该指出的是,有一些极大地方便了查询的建设,DBMS MySQL的许多其他附加功能 - 具有广泛的存储和处理工具的强大工具。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.