php - 需要从输出中可用的最大 id 找到数据库值

标签 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 语句,因此如果我需要实现任何可用的动态变量。感谢您抽出时间。

最佳答案

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

关于php - 需要从输出中可用的最大 id 找到数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22560247/

相关文章:

java - 使用 SQL 子查询计算表中的行数,并根据结果通过/失败 java 测试

mysql - SQL 选择查询

php - 带有指向另一个表中行的链接的 SQL 表

php - 带有价格下拉表的 Paypal 多个项目?

php - 显示来自动态下拉列表框的图像

mysql order by + limit 减慢查询速度

mysql - 来自子查询表的查询是否得到优化?

php - VB 的 "AndAlso"在 PHP 中的等价物是什么?

php - 为什么要抑制 PHP 错误?

php - 如何从数据库中获取整个列并使用 php 将其存储在数组中?