久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SqlServer如何巧妙解決多條件組合查詢

152次閱讀
沒有評論

共計 937 個字符,預計需要花費 3 分鐘才能閱讀完成。

今天就跟大家聊聊有關 SqlServer 如何巧妙解決多條件組合查詢,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

開發(fā)中經常會遇得到需要多種條件組合查詢的情況,比如有三個表,年級表 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….

看完上述內容,你們對 SqlServer 如何巧妙解決多條件組合查詢有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注丸趣 TV 行業(yè)資訊頻道,感謝大家的支持。

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-17發(fā)表,共計937字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 永吉县| 文山县| 镇坪县| 达日县| 吉林市| 邵武市| 阳东县| 逊克县| 秦安县| 肇东市| 呼玛县| 博野县| 股票| 武汉市| 大田县| 黄骅市| 治多县| 清远市| 泽州县| 始兴县| 永和县| 屏南县| 封开县| 丽水市| 娄底市| 泸溪县| 桓仁| 任丘市| 阿克苏市| 宿州市| 陈巴尔虎旗| 土默特左旗| 广元市| 得荣县| 奉新县| 富蕴县| 济南市| 锡林郭勒盟| 华宁县| 东丽区| 南城县|