我在 Stackoverflow 上看到了其他一些讨论子选择的问题,但它们通常与使用多个表有关。在大多数情况下,正确的连接可以达到相同的目的。
但是我下面的查询是指一个表。我将如何使用 DBIX::Class 编写它?
select ID, username, email, role
from Employees
where (ID in
(select max(ID)
from Employees
where username = 'jsmith'
))
order by ID DESC
谢谢!
-- 编辑 1:SQL 代码修复