选择表中完成的最新事务

时间:2012-08-16 19:11:53

标签: mysql

我有这个查询,

$sql = "
          select 
            old_team_id
          from
            transfers
          where
            player_id = $player_id and
            transferid = latest_transfer_id
      ";

我有一个名为transfer的表,在我的表中有transferid字段,我想要的是当我运行查询时,它将从old_team_id表中选择transfers transferid是最新的transferid。那有可能吗?如果是的话,我的查询缺少什么。感谢。

1 个答案:

答案 0 :(得分:1)

要获取最大transferid行的值,您可以使用ORDER BYLIMIT

SELECT old_team_id
FROM transfers
WHERE player_id = $player_id
ORDER BY transferid DESC
LIMIT 1