工作中常遇到二維表的存儲及定位問題,通常我們會用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的數據了,我想可能有些朋友也會有同樣的問題,所以我拿出來與大家一同分享,但我相信會有更好更快的解法,希望高手能分享給大家
新聞熱點
疑難解答