# <stl:queryString> SQL 查询语句

<stl:queryString></stl:queryString>

# 说明

通过 stl:queryString 标签在模板中定义 SQL 查询语句

<stl:queryString> 必须作为 <stl:sqlContents> 或者 <stl:pageSqlContents> 的子标签使用。 <stl:queryString> 用于设置数据库查询语句(SQL 语句),在此标签内放置 SQL 语句。

<stl:queryString> 中定义的 SQL 语句内可以嵌入 STL 语句,如{Channel.ChannelId}当前栏目 Id、{Stl.SiteId}站点 Id 等。

如果为动态调取(在<stl:dynamic>内部使用),可以采用{Request}实体获取页面地址栏参数,如当前页面地址为“page.html#123”,即可使用{Request.Id}获取值并放到 SQL 语句中作为查询条件。

<stl:queryString> 标签对应的实体为{stl:queryString}。

# 示例

# 显示最新添加的内容列表

下面的例子显示按最新添加时间获取内容列表。

<stl:sqlContents connectionStringName="ConnectionString">
  <stl:queryString>
    SELECT TOP 10 * FROM model_Content WHERE SiteId = {stl.SiteId} AND ChannelId > 0 ORDER BY AddDate DESC
  </stl:queryString>
  <stl:sqlContent type="Title" wordnum="20"></stl:sqlContent>
  (<stl:sqlContent type="AddDate" formatString="yyyy-MM-dd"></stl:sqlContent>)
  <br>
</stl:sqlContents>
上次更新: 2020-5-22 12:24:32