1

owneridとcreatoridのフルネーム(フルネームで利用可能)を取得するクエリを作成する必要があります。両方が同じテーブルを参照しているので、2つのrwoを取得しています。しかし、1行にowneridとcreatoridの両方のフルネームのフルネームが必要です。これを行う方法?所有者IDと作成者IDは、userdetailテーブルの参照名です。

テーブルページの作成(page_key、page_number、ownerid、creatorid)

テーブルuserdetail(id、fullname、phonenumber)を作成します

4

1 に答える 1

1

テーブル内の2つのIDuserdetailを取得するため、テーブルを2回結合する必要がありますfullnamepage

SELECT  a.*, 
        b.fullName as OwnerName,
        c.Fullname as CreatorName
FROM    page a
        INNER JOIN userdetail b
            ON a.ownerid = b.id
        INNER JOIN userdetail c
            ON a.creatorID = c.id

もう1つ、nullになる可能性がある場合は、の代わりにを使用owneridします。creatorIDLEFT JOININNER JOIN

于 2012-11-02T14:22:03.297 に答える