A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王雪磊 中级黑马   /  2012-5-6 19:51  /  1761 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

string sql = "select top {0} * from Baike where bk_Id not in (select top {1} bk_Id from Baike where bk_State=1 "
                    + "order by bk_Id desc) and bk_State=1 order by bk_Id desc";

这个“select top{0}”是什么意思啊?怎么有点不明白

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
{0} 、{1}应该都是参数吧,起占位符作用,后面肯定有要带入的变量吧

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
应该是指参数吧,按顺序赋值给{0}{1}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
“select top{数字}”是 取前几 的意思   一般和 order by 一起用

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
top{0}  top{1}
一遇到这种问题,你应该立刻意识到后面要有参数了
这是参数的占位符,占位符从零开始,
这规律有点像数组。
.net里面很多都会用到占位符就是这种使用规律

点评

亲 这个是SQL数据库里面的查询语句 和C#是不一样的哦  发表于 2012-5-8 23:21

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马