两个表,Table1,Table2Table1中放的是员工的基本信息,Table2中放的是员工的月基本工资,他们都有相同的用户名比如Username,现在要取出月工资数大于2000的员工的基本信息的记录,这个SQL怎么写?

解决方案 »

  1.   


    select Table1.username from Table1 inner join Table2 on Table1.username=Table2.username where Table2.工资>2000
      

  2.   


    select Table1.username,其他基本信息 from Table1,Table2 where (Table2.工资>2000)and(Table1.username=Table2.username)
      

  3.   


    select a.*
    from 员工的基本信息 a
         LEFT JOIN 员工的月基本工资 b
    ON a.Username = b.Username
    where b.基本工资 >2000
      

  4.   

    select Table1.* from Table1,Table2 where (Table2.工资>2000) and(Table1.username=Table2.username)
      

  5.   


    Select * From Table1
    where Table1.UserName in(
    select UserName
    From Table2 where Table2.Salary>2000) 
      

  6.   

    一楼正解。select Table1.username,其他基本信息 from Table1,Table2 where (Table2.工资>2000)and(Table1.username=Table2.username)