MySql查詢結果過濾同時知足多個條件的數據

建立學生表,內有字段 姓名,年齡,性別,年級  ,(這裏我只建立到三年級)3d

備註 :性別 男/女,,年級 :學前班/一到六年級,,姓名年齡不限
要求: 查詢一年級的男生和二到五年級的全部學生blog

對於以上的查詢語句該編寫SQLselect

select * from student where grade in ('一年級','二年級','三年級') and (grade!='一年級' and sex!='女')im

select * from student where 1=1 and  (grade!='一年級' and grade!='學前班'  and sex!='女')查詢

select * from student where grade in ('二年級','三年級') or (grade='一年級' and sex='男')db

這裏我寫出三個SQL,哪個能夠正確執行出結果呢?這裏操做一下,返回結果以下:img

 

如圖三正是咱們想要的結果,第三條SQL是適合咱們要求的SQLdba

相關文章
相關標籤/搜索