我在excel中有一个数据表,如下所示:
我需要将这些数据导入到一个SQL表中。
最后,我需要能够通过这样的语句来查询表:
选择x轴等于762,y轴等于889的值,这应该返回30.60。
在SQL表中表示这些数据以便于查询的最佳方法是什么?

最佳答案

在SQL表中表示这些数据以便于查询的最佳方法是什么?
答案就在于你的伪代码。存储数据最相关的方式是在一个包含三列的表中:xy以及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/

10-16 15:26