CASE語句之間我寫了一個查詢是如下 -使用,並在WHERE子句SQL查詢
SELECT user_id, display_name, user_email, meta_key, meta_value
FROM wp_usermeta um INNER JOIN wp_users u ON um.user_id = u.id
WHERE
CASE
WHEN meta_key = "renewal_date" THEN meta_value = "a"
WHEN meta_key = "wp_user_level" THEN meta_value <> "10"
END
我需要兩個「when
」語句的user_id
相等。我的意思是,如果同一用戶(具有相同的user_id)具有meta_key作爲renewal_date和相應的meta_value作爲a,並且同一用戶具有meta_key作爲wp_user _level並且具有相應的meta_value作爲10,則他不應該顯示在結果列表中。由於我對SQL的知識有限,我正在考慮在WHEN語句之間使用AND,但它給了我一個語法錯誤。
此SQL在當前狀態下爲您運行嗎? – TMNT2014
你可以發表你嘗試使用'AND'語句嗎? – brazilianldsjaguar