我用的是mysql 5.5,我建立了一个表保存交易的记录。想问一下如何把这个表里面所有name=xxx的记录里面最后一条取出来?就是好比[id] [name] [value]
1     li    11 
2     zhao  0
3     li    100找name = li 的最后一条记录,拿到其中的value。我想大概是 select table_value from table where name = li 这样是所有记录,不是最后一条。比较愁。

解决方案 »

  1.   

    看了一下google和bai度,最后研究出来了自问自答,周日加班感谢各位,加油啊
    select max(sharedealingrecord_id) from db_Sharedealingrecords where keystake_holder_id =2 
      

  2.   

    select * from tb where id in (select max(id) from table where name = li)
      

  3.   

    要是id是自增的话,最后价格条件order by id desc limit 1 这样就可以了.
      

  4.   

    select table_value from table where name = 'li'  order by id desc limit 1