sql - 按 Webmatrix 中单独表中的条目排序

标签 sql razor webmatrix

我正在尝试在我的新 Webmatrix 网站上做一些事情,但我不确定这是否可行。

我的数据库中有以下 2 个表。

属性 属性(property)ID, 属性名称, 主要_图像

图片 属性(property)ID, 图片网址, 图片ID

我为每个属性设置了一个页面,其中显示属于该属性的所有图像。问题是,我想对这些图像进行排序,以便主图像显示在顶部?我怎样才能做到这一点?

这是我当前的 SQL 查询:

var images = db.query("SELECT * FROM Images JOIN Property ON Images.ImageID=Property.Primary_Image WHERE PropertyID = @0"), PropertyID;

最佳答案

尝试:

var images = db.query(@"SELECT t1.* FROM Images t1 LEFT JOIN Property t2 ON
    t1.ImageID = t2.Primary_Image WHERE t1.PropertyID = @0 ORDER BY
    t2.Primary_Image DESC", PropertyID);

通过此查询,您可以过滤 Images 中具有给定 PropertyIDProperty 的匹配行连接的记录。
由于只有主图像在 Property 中具有匹配行,因此该记录是唯一在 Primary_Image 中具有值的记录:按降序排序将此记录放在第一位。

关于sql - 按 Webmatrix 中单独表中的条目排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21222241/

相关文章:

sql - Access 将带小数点逗号的数字插入 Postgresql

wordpress - 是否有与 Microsoft Azure 上的 PHP/WordPress 一起使用的配置转换的等效项?

php - 数据库显示错误 - Webmatrix

SQL 错误 : ORA-00918: column ambiguously defined

sql - 用基于规则/声明式的实现替换关系数据库(SQL Server)?

C# - 使用 WebImage.GetImageFromRequest() 进行多次上传

C#泛型,我做错了什么?

razor - 无法加载文件或程序集'System.Web.WebPages.Razor,版本 = 3.1.1

c# - 如果尖括号是我的 URL 中唯一未编码的特殊字符,那么这本身是否危险?

iphone - 管理 iPhone 设备上的大型数据库 : simple sqlite3 coding or CoreData?