sql >> Databáze >  >> RDS >> Mysql

Jak reprezentovat data os X a Y v tabulce SQL

Odpověď zcela leží ve vašem pseudokódu. Nejrelevantnější způsob uložení dat je v tabulce se třemi sloupci:x a y a value a jedinečné omezení pro první dva sloupce.

datová sada poskytnutá ve vašem příkladu by se přeložila následovně:

   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

S touto strukturou tabulky je to nyní jednoduchý dotaz:

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



  1. Existuje možnost/funkce MySQL pro sledování historie změn záznamů?

  2. Vyplňte chybějící mezery v dotazu na časové období pomocí tabulky kalendáře

  3. Uložené procedury jsou ve světě php/mysql no-go?

  4. Jak zacházet s časovým pásmem MySQL ve skriptu