我如何用DBIX :: Class编写这个查询?

时间:2012-08-17 17:06:49

标签: dbix-class

我在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代码修复

1 个答案:

答案 0 :(得分:1)

Cookbook几乎与示例完全相同。

您的SQL查询对我没有意义,因为子查询返回单个id,因此WHERE id =()会更有意义。 你想用它做什么?