このクエリを実行したい:
SELECT *
FROM user k
INNER JOIN (
SELECT id, tagName, b.guid, name, owner, publicKey
FROM noteTags a
INNER JOIN (
SELECT *
FROM note
ORDER BY guid
LIMIT 0 , 12
)b ON a.guid = b.guid ORDER BY b.id DESC
)l ON k.owner = l.owner
ただし、DISTINCTb.guidsを返すようにします。
テーブルの構造:
note
|
|=id
|=name
|=guid
|=owner
|=publicKey
noteTags
|
|=guid
|=tagName
user
|
|=owner
|=username
|=auth
基本的に、すべてのデータを選択し(より深い内部結合に制限があります)、DISTINCTGUIDを返します。
ありがとう!