【发布时间】:2012-03-29 05:42:58
【问题描述】:
我正在学习如何按照专业人士的方式设计表格,但我不确定这是否正确。
我有一个表,我将主 ID 存储在 id 中,而 parent_id 指的是父级,也在同一个表中
表结构
如果不存在“目录”,则创建表( `id` int(3) NOT NULL AUTO_INCREMENT, `p_name` 长文本不为空, `p_code` varchar(255) NOT NULL, `p_brand` varchar(255) NOT NULL, `p_version` varchar(5) NOT NULL, `parent_id` varchar(255) NOT NULL, 主键(`search_id`) ) 引擎=MyISAM 默认值; +--------+----------+----------+---------+-------- ----+-----------+ |编号 | p_name | p_code | P_品牌 | p_版本| parent_id | +--------+----------+----------+---------+-------- ----+-----------+ | 1 |阿尔法 | S001 | X | 1 | 6 | | 2 |阿尔法 | S032 | X | 2 | 6 | | 3 |阿尔法 | S403 | X | 3 | 6 | | 6 |棱镜 | S004 | | 1 | | | 6 |棱镜 | S044 | | 2 | | +--------+----------+----------+---------+-------- ----+ ----------+我查看了数据透视表,但它不符合我想要实现的目标。
我希望在不使用查找表的情况下生成显示每个 id 的版本的报告。
+--------+----------+----------+---------+-------- ----+-----------+ |编号 | p_name |版本 1|版本 2|第 3 版 | parent_id| +--------+----------+----------+---------+-------- ----+-----------+ | 1 |阿尔法 | S001 | S032 | S43 1 | 6 | +--------+----------+----------+---------+-------- ----+ ----------+【问题讨论】:
标签: mysql