数据:
lie1   lie2    lie3      
aa    aaaaa     1
bb    bbbbb     2
cc    ccccc     3
……
我想查到lie3(int)值最小的记录:
aa    aaaaa除了select min()……
我想在where 条件中怎么设置

解决方案 »

  1.   

    select * from yourTable
    where lie3 = (select min(lie3) from yourTable);
      

  2.   

    用连接是最快的,
    select a.* from tt a
    inner join
    (select min(lie3) as mi from tt) b
    on a.lie3=b.mi
      

  3.   

    select * from table order by lie3 desc limit 1
      

  4.   

    select a.* from tt a
    inner join
    (select min(lie3) as mi from tt) b
    on a.lie3=b.mior
    如果LIE3是有序的话
    select * from table order by lie3 asc limit 1
      

  5.   


    如果lie3唯一,这个很好。