Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment représenter les données des axes X et Y dans une table SQL

La réponse réside tout à fait dans votre pseudo-code. La façon la plus pertinente de stocker vos données est dans un tableau à trois colonnes :x et y , et value , et une contrainte unique sur les deux premières colonnes.

l'ensemble de données fourni dans votre exemple se traduirait comme suit :

   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

Avec cette structure de table, il s'agit désormais d'une requête simple :

select value from mytable where x = 762 and y = 889