0

サブセレクトについて議論する 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 コードの修正

4

1 に答える 1

1

The Cookbook has almost the exact same query as example.

Your SQL query doesn't make sense to me because the subquery returns a single id, so WHERE id = () would make more sense. What are you trying to accomplish with it?

于 2012-08-17T22:54:18.583 に答える