|
因为要为孩子及老婆及自己做饭,时常为买菜发愁,既要考虑口味,又要考虑营养,常想要是有个工具可以方便地查询什么食品含多少营养成分就好了,缺什么补什么,什么应该多吃,什么要少吃,心里能有个底。
+ Z9 M C9 _: [) T在网上逛了逛,发现有很多网站提供查询,也有一些PC上用的软件,但Palm上用的好像没有。
8 A9 K: O* i' T" K2 X f( t这几天没事,收集了一些资料,经过整理,用Excel和Access加工,无数次调整、同步,做成了这个SmartList,自己比较满意,发上来与大家共享。希望有人感兴趣。# K& D& `$ z( d- t
-----------------------------------------------------------------* A8 o8 Z8 {6 u1 c& J
1 j9 o4 o& s* S+ s! ?8 c% d2009年5月13日 更新
! d/ u: ]" b7 j$ P2 g& p' g- R
2 _- `4 j. m8 q2 A; Q5 _3 A 不知用过数据库的朋友有没有发现,原来的数据中缺少一项重要的营养成分维生素C的内容,那是因为原来我找到的源数据中就没有,巧妇难为无米之炊。自己总觉得不爽,经过不懈努力,终于找到另外一份数据源,有VC、灰分,但缺少胆固醇和食用部分的数据,而且记录有交叉有不同,无法直接移植。. g2 F% X1 Z; z: w& F e; K
" L, v- c7 f4 e5 W I
研究了一下午的sql,终于可以从一个表中取想要的数据填到另一个表中,虽然仍有一些记录缺少某些数据,但大多数食品的营养成分的数据都全了,同时也增加了一些记录,最后手工删除了一些重复的记录,现在共有2152种食品及材料的数据。
- f8 K& ~( H% S1 ^
2 t/ n% C0 L" f( O, m 为了纪念这一天的努力,特将用过的主要sql语句贴在这里,大家不要见笑;而且新的数据库的记录主要包括这三部分。
$ W! O7 L% p0 [; Y. C
* |1 w# d( O0 Y+ JSELECT [1].C, [1].Items, [1].ShF, [1].RL, [1].DBZ, [1].ZhF, [1].Tang, [1].ShB, [1].DGC, [2].HF, [2].Vc, [1].XWS, [1].Va, [1].ShHC, [1].HLBS, [1].Vb1, [1].Vb2, [1].Ve, [1].Vpp, [1].K, [1].Ca, [1].Na, [1].Mg, [1].Zn, [1].Fe, [1].Mn, [1].Va, [1].Cu, [1].P, [1].Se FROM 1 INNER JOIN 2 ON ([1].DBZ = [2].DBZ) AND ([1].RL = [2].RL) AND ([1].Items = [2].Items);
7 u5 N4 U v" _, ?0 z8 TSELECT [1].* FROM 1 WHERE [1].ID NOT IN (SELECT [1].ID FROM 1 INNER JOIN 2 ON ([1].DBZ = [2].DBZ) AND ([1].RL = [2].RL) AND ([1].Items = [2].Items));
$ f7 Y" _+ h( m( K3 B9 USELECT [2].* FROM 2 WHERE [2].ID NOT IN (SELECT [2].ID FROM 2 INNER JOIN 1 ON ([1].DBZ = [2].DBZ) AND ([1].RL = [2].RL) AND ([1].Items = [2].Items));- R" t/ b! ]7 y8 N a+ Z9 @
% ]# v4 n H' S* d) w; L, c- A
请感兴趣的朋友下载新的数据库文件:
& B0 z' p6 F! I3 l* n
TD2_食品营养成分.rar
(99.1 KB, 下载次数: 1169)
( q' t( n2 }# |4 W/ J4 E * v1 F s) h' i. }. P
主界面
详细信息
! @+ t% r H3 P; R4 I1 h5 [
食品分类
胆固醇由高到低排序
2 h7 |/ w, _) q& @# ~" O1 d. ]
7 k C5 i. C* W: h1 D( ]2 z0 L5 u' A[ 本帖最后由 ragetti 于 2009-5-14 09:50 编辑 ] |
|