工作中常遇到二维表的存储及定位问题,通常我们会用EXCEL来存储,在数据库中如何实现二维表的存储和定位呢?首先,我们建立二维表,以下<二维表>为例
二维表
直径 |
0-300 |
300-500 |
500-1000 |
1000-1500 |
16 |
0.5 |
0.8 |
0.9 |
0.6 |
40 |
0.7 |
1.0 |
1.1 |
1.2 |
60 |
1.5 |
1.6 |
1.7 |
1.8 |
80 |
2.1 |
2.2 |
2.3 |
2.4 |
100 |
3.1 |
2.5 |
2.6 |
2.7 |
上表中,0-300,..,1000-1500(是我在实际工作中的工件总长的范围值,大家可以用自已的套用),相当于excel中的横向的A,B,C,D,...;直径16,40,80,100相当于EXCEL中的竖向的A,B,C,D,这样我们就实现了二维表在数据库中的存储实现
以上如何快速定位直径是60,工件总长为450呢?
1>我是用delphi编程,在程序中将在输入工件总长450,做判断后,范围值应该是300-500,用变量gjzc保存
工作总长的范围值
2>用SQL语句查询: select [300-500] where aa where 直径=60
即可定位直径为60,范围值是300-500的数据了,我想可能有些朋友也会有同样的问题,所以我拿出来与大家一同分享,但我相信会有更好更快的解法,希望高手能分享给大家
分享到:
相关推荐
### 二维及多维链表及其算法实现 #### 摘要 本文通过对比线性链表和数组的特点,提出了二维或多维链表的概念,并详细阐述了其结构和相关算法。这种数据结构能够克服传统数组在内存分配上的局限性以及单链表在数据...
在JavaScript编程中,生成二维表格数据图是一种常见的需求,尤其在数据分析、可视化或者网页交互设计中。本项目涉及的关键技术主要包括HTML5 Canvas、JavaScript数组操作、随机数生成以及图形绘制算法。 1. **...
稀疏矩阵是指在矩阵中零元素的数目远大于非零元素的数目,这种特性使得传统的二维数组存储方式显得过于浪费存储资源。鉴于此,十字链表存储应运而生,以解决这一问题。 十字链表存储的核心思想是将稀疏矩阵分解为行...
本文介绍了一种基于二维数组和十字链表的Apriori改进算法,旨在减少无效候选项集的生成,并通过优化数据存储方式来提高算法的运行效率。 #### 二、Apriori算法原理 Apriori算法的基本思想是利用“先验”性质,即...
十字链表作为一种在二维空间组织数据的特殊链表结构,能够快速定位到特定项集,从而减少查找和计数的时间复杂度。而引入的二维数组结构,则使数据更加紧凑,便于处理和分析。 具体来说,改进后的算法首先对数据库...
### 把真彩色BMP位图转化为二维数组 在计算机编程与图像处理领域,将BMP格式的位图转换为二维数组是一项非常实用的技术。这种技术不仅能够帮助开发者更好地理解和操作图像数据,还在诸如机器人视觉识别等应用中扮演...
二维条码(2D Barcode)是一种先进的数据存储和传输技术,相较于传统的一维条码,它能够在更小的空间内承载更多的信息。本文将重点介绍Data Matrix二维条码,一种广泛使用的2D条码格式。 Data Matrix二维条码是由...
在标题中提到的“广义线性表——多维数组”,多维数组是数组的扩展,它允许我们处理多个维度的数据,如二维数组(矩阵)和三维数组等。数组的特性在于它提供了一种高效的方式来访问和修改特定位置的元素,这是因为...
他们首先使用二维数组存储交易数据,这种数据结构能够快速定位和访问事务中的项。二维数组的每一行代表一个事务,每一列则代表数据库中的一个可能项。通过这种方式,可以高效地对频繁(k-1)项集进行操作,减少无效...
2. **二维数组的体积与存储地址**:理解数组的体积、存储地址和存储方式(行主序或列主序)之间的关系,能够帮助我们准确计算元素的存储位置。 3. **特定条件下的地址计算**:对于特定条件,如按列优先存储时元素A...
它涉及到从不同视角捕获的二维图像或直接通过激光雷达等传感器获取的点云数据,重建出三维模型。MATLAB作为一款强大的数值计算和编程环境,为实现三维重建提供了丰富的工具箱和函数支持。 点云数据是三维重建的基础...
一维数组通常按元素的索引顺序存取,二维数组可看作多条线性链,每个元素最多有两个直接前驱或后继。 在对称矩阵的存储中,由于对称性,只需存储上三角或下三角元素,节省空间。对称矩阵的阶数等于行数与列数,非零...
Excel文件由多个工作表(Sheet)组成,每个工作表是一个二维表格,包含行(Rows)和列(Columns)。全国小区数据可能分布在不同的工作表中,每个工作表可能对应一个省份或城市的数据。列标题通常用于标识不同类型的...
在处理特定类型的矩阵,如稀疏矩阵(大部分元素为0)时,传统的二维数组存储方式会浪费大量空间。为节省存储,可以采用压缩存储技术,如链式存储的三元组表示((行号, 列号, 值))或十字链表,只存储非零元素,显著...
例如,在电话号码查询系统中,数据结构可能是一个二维数组、表或向量,算法的设计会根据所选数据结构的不同而变化,而数据结构的选择直接影响着查询效率。 抽象数据类型(Abstract Data Type, ADT)是数据结构的一...
TIF文件通常包含二维像素阵列,每个像素代表地图上的一个特定位置,并且可以携带丰富的元数据,如地理坐标系、分辨率、色彩空间等信息。 描述中提到的“srtm_55_05”可能指的是美国国家航空航天局(NASA)的Shuttle...
首先,使用`pandas.read_excel()`函数加载Excel文件,这将返回一个DataFrame对象,它是pandas中的二维表格型数据结构。 ```python import pandas as pd def upload_excel(file): data = pd.read_excel(file) ...
在一维数组中,元素可以通过一个下标访问,而在二维数组中,需要两个下标,即行下标和列下标,来定位元素。对于n维数组,每个元素受n个关系约束,且数组的维数在定义后是固定的,不能改变。数组的存储方式通常是顺序...