我在excel中有一个数据表,如下所示:
我需要将这些数据导入到一个SQL表中。
最后,我需要能够通过这样的语句来查询表:
选择x轴等于762,y轴等于889的值,这应该返回30.60。
在SQL表中表示这些数据以便于查询的最佳方法是什么?
最佳答案
在SQL表中表示这些数据以便于查询的最佳方法是什么?
答案就在于你的伪代码。存储数据最相关的方式是在一个包含三列的表中:x
和y
以及value
,并且前两列上有一个唯一的约束。
示例中提供的数据集将按如下方式转换:
x y value
----------------
762 635 26.23
762 762 28.41
762 889 30.60
1016 635 27.61
1016 762 29.91
1016 889 32.31
1270 635 29.06
1270 762 31.48
1270 889 33.91
选择x轴等于762,y轴等于889的值,这应该返回30.60。
有了这个表结构,现在只需要一个简单的查询:
select value from mytable where x = 762 and y = 889
关于mysql - 如何在SQL表中表示X和Y轴数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58494039/