これまでのところ、私はこれを持っています:
SELECT connections.id,
connections.word_id,
connections.order_id,
connections.top,
connections.deleted,
(UNIX_TIMESTAMP() - UNIX_TIMESTAMP(connections.modified)) AS modified_ago,
words_en.word,
(CASE WHEN words_en.user_id = 1 THEN "You" ELSE words_en.user_id END) AS created_by
FROM connections, words_en
WHERE connections.word_id = words_en.id AND connections.user_id = 1
ORDER BY connections.order_id
いくつか追加したいのですが、構文が正しくありません。
(CASE WHEN words_en.user_id = 1 THEN "You" ELSE words_en.user_id END)
name_surname
ここで、ELSE の場合、ID の代わりに、ユーザー テーブルからこのユーザーの列を取得したいと思います。それで、私は別の参加をする必要がありますか?しかし、それはケース内なので、どうすればいいですか?connections.word_id
選択から。ID の他に、この word_id が接続テーブルに何回存在するかも知りたいです。ただし、現在のユーザーをリストから除外します。
説明が十分に明確であることを願っています。