如何选择与该类别相关的类别和第一张图片?

时间:2011-09-12 02:41:04

标签: c# sql-server linq listview

我正在尝试做什么:我希望从我的数据库中的类别生成图片类别网格。所以我用这个SQL命令拉出所有类别。

SELECT * FROM Category

但是我也希望在listview中显示一张图片,所以我尝试将这个子查询添加到它中

SELECT * FROM Category 
INNER JOIN Pictures ON Category.CategoryId = Pictures.CategoryId
(SELECT TOP 1 Pictures.PictureFilePath FROM Pictures
 WHERE Catergory.CategoryId = Pictures.CategoryId)

当我尝试测试查询时,它告诉我“SELECT”和“)”

附近的语法不正确

所以我的问题是如何修复此查询,或者如何使用LINQ填充列表视图?

1 个答案:

答案 0 :(得分:1)

SELECT 
  Category.*, 
  (
    SELECT Top 1 Pictures.PictureFilePath 
    FROM Pictures 
    WHERE Category.CategoryID = Pictures.CategoryID 
  )
FROM
  Category