一条简单语句100分相送

twtetg 2009-03-26 10:00:10

SELECT ManufacturerId, ManufacturerName FROM AppraisalManufacturer
WHERE ManufacturerId IN (SELECT DISTINCT ManufacturerId FROM Appraisal
WHERE AppraisalId IN(SELECT AppraisalId FROM AppraisalInformation where SalerId = 1))

绑定下拉框的数据,谢谢!
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pt1314917 2009-03-26
  • 打赏
  • 举报
回复


var ids=from b in Appraisal
join c in AppraisalInformation on b.AppraisalId equals c.AppraisalId
where c.salerid==1
select new
{
b.ManufacturerId
};

var sss = from a in AppraisalManufacturer
join b in ids.Distinct() on a.ManufacturerId equals b.Value
select new
{
a.ManufacturerId, a.ManufacturerName
};


zzxap 2009-03-26
  • 打赏
  • 举报
回复
linq的没有研究过,可以百度一下用法
twtetg 2009-03-26
  • 打赏
  • 举报
回复
只是想得到LINQ的表现形式而已。。。
twtetg 2009-03-26
  • 打赏
  • 举报
回复
晕,我在LINQ区发的帖子啊,意思是用LINQ怎么写上面的语句。。。失误了
delphi_new 2009-03-26
  • 打赏
  • 举报
回复
都什么年代了还用IN
zzxap 2009-03-26
  • 打赏
  • 举报
回复
[code=SQL]
SELECT ManufacturerId, ManufacturerName FROM AppraisalManufacturer a
inner join (SELECT DISTINCT ManufacturerId FROM Appraisal)b on a.ManufacturerId=b.ManufacturerId
inner join AppraisalInformation c on a.AppraisalId=c.AppraisalId and c.SalerId = '1'

[/CODE]
pt1314917 2009-03-26
  • 打赏
  • 举报
回复
什么问题?
shilei831115 2009-03-26
  • 打赏
  • 举报
回复
不知道LZ想要干嘛
twtetg 2009-03-26
  • 打赏
  • 举报
回复
结帖了,谢谢各位!

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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