需要从输出中可用的最大ID中查找数据库值

时间:2014-03-21 13:33:15

标签: php mysql sql phpmyadmin inner-join

通过运行以下SQL命令:

SELECT inl_cbsubs_subscriptions.user_id, inl_cbsubs_payment_items.subscription_id, 
       inl_cbsubs_payment_items.stop_date 
FROM inl_cbsubs_subscriptions INNER JOIN 
inl_cbsubs_payment_items ON inl_cbsubs_subscriptions.id=inl_cbsubs_payment_items.subscription_id 
WHERE inl_cbsubs_subscriptions.user_id=596;

我得到以下输出:

enter image description here

正如您所看到的,有许多id值并非总是递增的。我需要一种方法来修改SQL语句,以便搜索将筛选结果,并仅提供具有最大id值的项目的单个输出。因此,为了展示我希望从上面的例子中看到的内容,这里有一个截图:

enter image description here

我在PHP脚本中运行SQL语句,所以如果我需要实现任何可用的动态变量。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

您可以对id使用DESC排序,并使用LIMIT 1限制结果。