解决方案 »

  1.   

    SELECT * from ((select  FROM oncampus.post, oncampus.user  where  oncampus.post.u_id = oncampus.user.u_id
     )  as `a`)试试看
      

  2.   

    MYSQL中的语法与SQL SERVER并不相同。不 支持 WITH
      

  3.   

    这样感觉 每次要写个很长很长的sql语句,还挺麻烦的
      

  4.   

    sqlserver 的with as 也就是临时存储的结果集你一样可以使用mysql的临时表去做同样的事情,将with as的结果集存入临时表
      

  5.   

    with mt as (select * from t .....) ....-- 这个语法, ORACLE 好使,SQL Server 2005 开始也好使,就是TMD这个 mysql  ,不好使。
      

  6.   

    select a.p_id from oncampus.post as a inner join oncampus.user as b on a.u_id=b.u_id
      

  7.   


    +1,MSSQL中CTE效率可是相当的高。
      

  8.   

    这是sql server语法,mysql是不支持的。
      

  9.   

    sqlserver不是有个可视化编辑sql的工具。
    mysql有个sqlmanager工具,你可以试试。