你先放到查询分析器里面。
看看是不是SQL语句本身的问题(比如turn字段类型不是数值型,所以要引号)。
以及看看是不是字段名/表名写错了。
——虽然上面的情况可能性很小,但是你的SQL语句的确看不出什么问题来。

解决方案 »

  1.   

    没有符合这个条件(turn=1)的数据!
      

  2.   

    我不加top 5就可以显示数据
      

  3.   

    是很奇怪的(我是说加了TOP)好像有一些数据在使用TOP时会出错
      

  4.   

    select * from articles where turn=1 order by sj desc limit 0,4
      

  5.   

    请先select * from articles 看看
      

  6.   

    top 5语句只适合:Microsoft SQL Server and Access
    MySQL and PostgreSQL :  select * from table limit N
    Oracle 8i :  select * from (select * from table) where rownum <= N
      

  7.   

    DB2: select * from table fetch first 5 rows only 
    Informix: select first 5 * from table 
    Microsoft SQL Server and Access :select top 5 * from table 
    MySQL and PostgreSQL :select * from table limit 5 
    Oracle 8i: select * from (select * from table) where rownum <= 5