SQL语句为:SELECT top 1* from [dbo].[pms_plan] WHERE list_order<8 ORDER BY list_order DESC,用SQLsugar写如何写
时间: 2024-02-20 18:00:19 浏览: 67
sqlserver中根据某个字符切割字符串函数
使用SQLSugar,可以这样写:
```
var db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "YourConnectionString",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true
});
var result = db.Queryable<pms_plan>().Where(p => p.list_order < 8).OrderBy(p => p.list_order, OrderByType.Desc).Take(1).ToList();
```
其中,`pms_plan` 是表名,`list_order` 是字段名,`<8` 表示小于 8 的记录,`OrderBy` 指定按照 `list_order` 降序排序,`Take(1)` 表示只取一条记录。
注意要替换你的连接字符串。
阅读全文