あるテーブルの行をフィルタリングし、その結果を別のテーブルに結合して、追加の行を除外するクエリを実行しようとしています。
これが私が書いたクエリです:
SELECT *
FROM (SELECT media.id AS id2, media.flagged AS flagged2, media.item_status AS status2
FROM media
WHERE flagged2 != 'nsfw'
AND status2 != 'deleted'
ORDER BY id2 DESC LIMIT 0,5)
JOIN media on info.mid = media.id
WHERE info.topic = 'food_drink'
OR info.topic='cooking'
GROUP BY info.mid
クエリを機能させるのにかなり近いと思いますが、「すべての派生テーブルには独自のエイリアスが必要です」というメッセージが表示され続けます。私はこれをグーグルで検索しました、そして私が読んだものから、私が試したサブクエリの一部をエイリアスする必要がありますが、それでもそれを機能させることができません。