打算用 MySQL 拿来存储很多“对象”, 方便在 python 里去“翻阅”这些对象。。。 建了一个表, “对象”也许会有很多别名,也许根本没有别名。。。
有以下物品:
椰子:越王头、奶桃
石蒜:彼岸花、曼珠沙华
珐琅:搪瓷
樱桃:车厘子
草莓,士多啤梨
土豆:马铃薯
桂圆:龙眼
肖申克的救赎:刺激 1995、月黑风高
白及:白鸡儿、地螺丝、连及萆
白花蛇:银环蛇
白头翁:白头公
白术:烘术、冬术、生晒术、于术
白芷:香萆
百部:百奶根、野天门冬、婆妇萆、虱药
斑蝥:斑毛、斑猫、班蚝
板蓝根:大青口十
半边莲:佛甲萆、半边花、莲花草
半枝莲:并头萆、韩信萆、半向花、半面花
毕澄茄:山鸡椒、山苍子、木姜子
鳖甲:上甲、团甲鱼、鳖盖
槟榔:玉片、大腹子、海南子、大片白
冰片:龙脑、片脑、梅片
一个 col 大概是这样的:
(ID,名称,数量,时间,等等等等。。。。)
以椰子为例:
mysql> select * from testitems;
+------+-----------+-------+------+---------+
| id | item_name | count |amout |nickname1|
+------+-----------+-------+------+---------+
| 3 | 椰子 | 666 | 22 |越王头 |
+------+-----------+-------+------+---------+
x rows in set (0.02 sec)
如果查找“越王头”,那么等同找出“椰子”
是在 col 里添加别名继续延展储存别名?
有其他技术,另外建个别名表,使别名表跟 testitems 表产生关联?
还是在程序里设计把检索出来的整行,全部滤出 nicname*名称的 value 值,然后做判断?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.