a表
    id   name     age
    1     张三     15
     2     李四     13
     3     王五      18b表
    id     sex    age
    1      男      15
     2      女      13查询a表(select id,name from a where age>14)
      结果    id     name
              1     张三
                3     王五查询b表(select sex from b where age>13)
      结果       sex
                男
                  女
要求a表,b表合并
     id     name     sex
     1      张三      男     
     3      王五再问二:
   别名能计算吗??
      select a as 一, b as 二,(一-二) as 三 from aaaa(一-二)这是关键

解决方案 »

  1.   

    这两个表设计得很烂.
    select a.id,a.name,isnull(b.sex,'') sex
    from a
     join b
       on a.id=b.id
      

  2.   

     要求a表,b表合并 
          id     name     sex 
          1      张三      男      
          3      王五 select a.id,a.name,b.sex
    from a inner join b on a.id=b.id
    == 思想重于技巧 ==
      

  3.   

    错了,应该是left join
    select a.id,a.name,b.sex
    from a left join b on a.id=b.id
    == 思想重于技巧 ==