qq_36165603
冷淡的胖子
采纳率43.8%
2017-03-09 06:35 阅读 938

一条sql语句 求各位大佬帮帮忙

我想查询 ID为64 的下面三条数据 (通过执行这条sql语句 获得的表格作为条件查询 但是顺序总是不对 )

 select * from News  where columnID=84 order by ID desc

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    qq_36165603 冷淡的胖子 2017-03-09 06:46

    已经解决了 把结果放在临时表里面 然后在通过id查询

     select top 3*from #t where ID<62 order by ID  
    
    点赞 评论 复制链接分享
  • u013143746 u013143746 2017-03-09 06:39

    你的ID的格式是字符串吧

    点赞 评论 复制链接分享
  • Tiger_Zhao Tiger_Zhao 2017-03-09 06:42
        SELECT TOP 3 *
          FROM news
         WHERE columnID = 84
           AND id < 64
      ORDER BY id DESC
    

    这是 SQL Server,按照你自己的数据库语法实现 TOP 3 功能。

    点赞 评论 复制链接分享
  • HackAge4619 写给初学者的几封信 2017-03-09 06:50

    你的sql语句所对应的结果是对的啊,不知道你想要的是什么结果(上面的描述不是很清楚!)

    点赞 评论 复制链接分享

相关推荐