求数据设计方案

jdabin 2011-03-28 08:08:09
现在需要遇到这个问题:
比如说:
类型表: type
ID Name
1 家电
2 办公用品

产品表:productInfo
Id Name typeId
.....该怎么设计?
现在电脑是家电也是办公用户,我该如何设计数据库?
电脑信息只出现一次。但是查询任意类型的都要查询出电脑来。该如何设计?
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdabin 2011-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wxr0323 的回复:]
type
ID Name
1 家电
2 办公用品

productInfo
Id Name typeId


电脑信息只出现一次。但是查询任意类型的都要查询出电脑来。该如何设计?

inner join
left join 就行了。

比如查家电


SQL code
select * from [type] a left join productInfo b……
[/Quote]

inner join
left join 就行了。

解释下这2个词,productInfo中 typeId 我计划用 int 类型,怎么保存2个外键呢?
子夜__ 2011-03-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jdabin 的回复:]

引用 1 楼 wxr0323 的回复:
type
ID Name
1 家电
2 办公用品

productInfo
Id Name typeId


电脑信息只出现一次。但是查询任意类型的都要查询出电脑来。该如何设计?

inner join
left join 就行了。

比如查家电


SQL code
select * from [type] a le……
[/Quote]
就像你这么设计!
jdabin 2011-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wxr0323 的回复:]
type
ID Name
1 家电
2 办公用品

productInfo
Id Name typeId


电脑信息只出现一次。但是查询任意类型的都要查询出电脑来。该如何设计?

inner join
left join 就行了。

比如查家电


SQL code
select * from [type] a left join productInfo b……
[/Quote]

我问的是怎么设计 老大....
子夜__ 2011-03-28
  • 打赏
  • 举报
回复
type
ID Name
1 家电
2 办公用品

productInfo
Id Name typeId


电脑信息只出现一次。但是查询任意类型的都要查询出电脑来。该如何设计?

inner join
left join 就行了。

比如查家电

select * from [type] a left join productInfo b on a.typeId=b.typeId where a.Name='家电'

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧