SqlServer 巧妙解決多條件組合查詢建站知識
導讀:1建站知識開發中經常會遇得到需要多種條件組合查詢的情況,比如有三個表,年級表Grade(GradeId,GradeName),班級Class(ClassId,Classseo網站優化培訓建設網站公司。
開發中經常會遇得seo網站優化培訓到需要多種條件組合查詢的情況,比如有三個表,年級表Grade(GradeId,GradeName),班級Class(ClassId,ClassName,GradeId),學員表Student(StuId,StuName,ClassId),現要求可以按年級Id、班級Id、學生名,這三個條件可建設網站公司以任意組合查詢學員信息。 做法不止一種,這里提供一種巧妙的使用一條查詢來實現的辦法,我們來寫成一個過程,如下:
復制營銷型網站建設代碼 代碼如下:
create proc up_select_student_combocondition @gradeId int, @classId int, @stuName nvarchar(10) as select s.*,c.classname,g.gradename from student s join class c on s.classid=c.classid join grade g on c.gradeid=g.gradeid where (@gradeId=-1 or g.gradeid=@gradeId) and (@classId=-1 or c.classid=@classId) and (@stuName='' or s.stuName=@stuName) go
--那么: exec up_select_student_combocondition -1,-1,'' --這是查詢所有學員信息 exec up_select_student_combocondition 2,-1,'' --這是查詢年級Id為2的學員信息 exec up_select_student_combocondition -1,4,'' --這是查詢班級Id為4的學員信息 exec up_select_student_combocondition 2,4,'' --這是查詢年級Id為2且班級Id為4的學員信息 --etc....相關seo網站優化培訓建設網站公司。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章SqlServer 巧妙解決多條件組合查詢建站知識主要講述組合,多條,SqlServer 巧妙解決多條件組合查詢建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6611.html