[英]MYSQL WHERE CLAUSE: WHERE 'X' Exclude?
有沒有一種方法可以添加到此mysql查詢中,以說明“ x”所在的位置不包含在查詢中?
function get_newest_members() {
global $connection;
$query = "SELECT *
FROM ptb_users, ptb_profiles
WHERE ptb_users.account_type = \"member\" AND ptb_users.account_status = \"Active\" AND ptb_profiles.user_id = ptb_users.id
ORDER BY date_created DESC
LIMIT 0 , 6";
$newest_set = mysql_query($query, $connection);
confirm_query($newest_set);
return $newest_set;
}
我想在ptb_profiles.user_id ='99999'處添加排除項?
這可能嗎,如果可以,請告訴我。 謝謝。
只需添加您的條件
SELECT ...
FROM ...
WHERE ... AND ptb_profiles.user_id <> '99999'
作為旁注,請使用單引號而不是雙引號,因此不需要\\
$query = "SELECT *
FROM ptb_users INNER JOIN ptb_profiles
ON ptb_profiles.user_id = ptb_users.id
WHERE ptb_users.account_type = 'member' AND
ptb_users.account_status = 'Active'
ORDER BY date_created DESC
LIMIT 0 , 6";
如果要從結果中排除具有user_id 99999
用戶
只需添加
ptb_profiles.user_id != '99999'
試試這個...
SELECT * FROM ptb_users, ptb_profiles WHERE ptb_users.account_type = \\"member\\" AND ptb_users.account_status = \\"Active\\" AND ptb_profiles.user_id = ptb_users.id AND ptb_profiles.user_id!='99999' ORDER BY date_created DESC LIMIT 0 , 6
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.