select  * from 
(select * from tb1 where flag='x') a 
left join 
(select * from tb1 where flag='y) b 
on a.name=b.name-------------------------
这个简单的连接查询为什么出错呢??错误提示:  sql command not properly ended  提示出错位置 在 left 那里

解决方案 »

  1.   


    (select * from tb1 where flag='y) b 
     flag='y 后面没有加引号
      

  2.   

    select  * from 
    (select * from tb1 where flag='x') a 
    left join 
    (select * from tb1 where flag='y') b 
    on a.name=b.name-------------------------
    这个简单的连接查询为什么出错呢??错误提示:  sql command not properly ended  提示出错位置 在 left 那里
    --------------------------
    加引号了,也这样,上面的代码我发帖子时候少写了一个引号,实际我已经加上了
      

  3.   

    语法肯定是没错的吧.我从SQLSERVER 转过来的.