0

ユーザーがいくつかのデータを使用して作成するテンプレートのリストがあります (データの種類は重要ではありません)。テンプレートは、false/true を意味する値 0、1privateのタイプのフィールドを持つテーブルに格納されます。enum主なアイデアは、各ユーザーが自分だけが見ることができるプライベート テンプレートを作成でき、他のすべてのテンプレートはすべてのシステム ユーザーを見ることができるということです。したがって、私のSQLは次のようになります。

SELECT
    `templates`.`id`,
    `templates`.`name`,
    `templates`.`description`,
    `templates`.`datetime`,
    `users`.`username`
FROM
    (`templates`)
JOIN `users` ON `templates`.`user_id` = `users`.`id`
-- WHERE
    -- `users`.`id` <> 1 AND `templates`.`private` = 0
ORDER BY
    `templates`.`datetime` DESC
LIMIT 5

where私は、自分のIDではないプライベートを除くすべての行が必要だと言いますが、自分のプライベートテンプレートがありません...

4

1 に答える 1