你好像用了子查询 MYSQL不支持子查询.

解决方案 »

  1.   

    呵呵..SQL语句我不在行的.
    一般是用一个临时表..或者是用JOIN吧...你可以看一下MYSQL的手册...
      

  2.   

    select a.esid,a.estitle,a.auid,a.esauthor from essay a inner join  board b on b.class<10000 and b.auid=a.auid where a.reid=0 order by a.esputtime desc limit 30
      

  3.   

    这个问题我已经解决了
    谁能跟我解释一下inner join,left join, right join到底有什么区别?我弄了那么多的sql从来没有搞明白过最好有个例子
      

  4.   

    左连接和右连接差不多的功能,建议你去看看mysql的帮助文档,里面有相信的介绍。
    坐连接可以把一个表中不存在的内容不进行连接,如果另一个表中存在与前一表相关联的内容,可以进行连接,也就是说不会重复进行连接。
    比如有两个表,一个表中是用户的注册信息,而另一个表是这些注册信息中的一部分,我现在要把这两个表中的某些内容要进行累加,当然前表中存在,并不一定后表也存在唯一的关联记录,这时候你用inner jion就不行,需要用到left join,当然right join只是位置换了一下。