Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在Webmatrix的单独表格中按条目排序_Sql_Razor_Webmatrix - Fatal编程技术网

Sql 在Webmatrix的单独表格中按条目排序

Sql 在Webmatrix的单独表格中按条目排序,sql,razor,webmatrix,Sql,Razor,Webmatrix,我正在尝试在我的新Webmatrix网站上做一些事情,但我不确定这是否可行 我的数据库中有以下两个表 属性 财产ID, PropertyName, 主图像 图像 财产ID, ImageURL, 图像ID 我为每个属性设置了一个页面,其中显示了属于该属性的所有图像。问题是,我想对这些图像进行排序,以便主图像显示在顶部?我怎样才能做到这一点 以下是我当前的SQL查询: var images = db.query("SELECT * FROM Images JOIN Property ON Image

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

我的数据库中有以下两个表

属性 财产ID, PropertyName, 主图像

图像 财产ID, ImageURL, 图像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);
通过此查询,您可以从
图像
中筛选记录,这些图像具有给定的
属性ID
并与
属性
的匹配行连接

由于只有主映像在
属性中有匹配的行,因此此记录是唯一在
主映像中有值的记录。

按降序排序会将此记录放在第一位。

很抱歉延迟,但尝试了此操作,效果非常好。谢谢你的帮助。