MySQL left join 如何查询最大id记录
时间: 2023-08-10 15:09:23 浏览: 180
mysql多个left join连接查询用法分析
你可以使用以下 SQL 查询来获取具有最大 id 的记录:
```sql
SELECT t1.*
FROM your_table AS t1
LEFT JOIN your_table AS t2 ON t1.id < t2.id
WHERE t2.id IS NULL;
```
在这个查询中,我们将表 `your_table` 自连接并比较两个表别名 `t1` 和 `t2` 的 id 值。通过筛选出 `t2.id` 为空的记录,我们可以找到具有最大 id 的记录。最后,我们选择 `t1.*` 来获取完整的记录。
请将 `your_table` 替换为你实际的表名。
阅读全文