求一个联合查询语句,诚心求教!谢谢

epui2008 2012-05-10 10:43:24
产品数据表 中有这样几个字段 品牌名id 类别名id 产品名id,产品名id为 主键


表如下:----------------------

品牌一 类别一 产品一
品牌一 类别二 产品二
品牌一 类别二 产品三
品牌二 类别一 产品四

但是添加品牌和类别 之间无关联

现在想循环输出

品牌下的类别,达到如下显示效果:-----------------

品牌一
类别一 类别二

品牌二
类别一

因为品牌和类别无关联关系,所以必须用联合查询,我知道
大概sql 语句这样写

查找 产品表中 品牌id=@品牌id 的产品 的小类别
[但是小类别不重复,比如产品id =14 的产品小类别为小类别一,产品id=17的 产品小类别也为小类别一,那么只输出一次]

诚心请教!谢谢

...全文
145 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

SQL code

select distinct categoryid,brandid from prodata group by brandid,categoryid


再用linq来根据brandid 分组显示 ,不知道能不能达到LZ的效果
[/Quote]


UP
epui2008 2012-05-11
  • 打赏
  • 举报
回复
继续等待,谢谢,请各位大侠名言
风一样的大叔 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

SQL code

select distinct categoryid,brandid from prodata group by brandid,categoryid


再用linq来根据brandid 分组显示 ,不知道能不能达到LZ的效果
[/Quote]就可以了
cm_boy 2012-05-11
  • 打赏
  • 举报
回复
分组查询。
yyl8781697 2012-05-11
  • 打赏
  • 举报
回复

select distinct categoryid,brandid from prodata group by brandid,categoryid

再用linq来根据brandid 分组显示 ,不知道能不能达到LZ的效果
jakecheng 2012-05-11
  • 打赏
  • 举报
回复
这个不是分组查询吗,怎么成联合查询了啊,还是我理解错了啊?
epui2008 2012-05-11
  • 打赏
  • 举报
回复
继续追等,在线等候
epui2008 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

SQL code

select distinct categoryid,brandid from prodata group by brandid,categoryid


再用linq来根据brandid 分组显示 ,不知道能不能达到LZ的效果
[/Quote]

再用linq分组显示,怎么个说法

能把结果集放到一个datatable 中吗?

62,268

社区成员

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

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

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

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