簡體   English   中英

如何在mysql中寫多個和條件

[英]How can Write Multiple and conditions in mysql

尊敬的開發人員,我有下面的Mysql查詢,它給我錯誤的結果,查詢是這樣的

`select * from users
 where (Name='hashaam' or LastName='zahid' or Gender='male') and
 (City='New York' and State='NY') and
 Type=2 and 
 UserId NOT IN (select UserId from profile_detail where 
 UserId=user_profile.UserId)`

有兩個“與”重要條件。 那些是

`Type = 2並且UserId Not IN ...從輸入中接收其余的信息。

每當我執行此查詢時,它不僅給我錯誤的結果,而且給我重復的記錄(即使表中沒有重復的記錄)

如何編寫多個“和”查詢? 非常感謝您的幫助。

該請求不應返回重復的行:

SELECT * 
FROM 
   users
WHERE  
  (Name='hashaam' OR LastName='zahid' OR Gender='male') 
AND
 City='New York' 
AND 
  State='NY' 
AND
 Type=2 
AND 
 UserId NOT IN (
                SELECT 
                   UserId 
                FROM 
                   profile_detail 
                WHERE 
                   UserId=user_profile.UserId
                 ) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM