到目前为止,我有这个:
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)
在这里,当 ELSE 时,我想name_surname
从用户表中获取该用户的列,而不是 ID。所以我需要做另一个加入吗?但既然是在案例之内,我该怎么做呢?connections.word_id
从选择。除了 ID,我还想知道这个 word_id 在连接表中出现了多少次。但从列表中排除当前用户。
我希望解释足够清楚。