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

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

152次閱讀
沒有評論

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

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

開發中經常會遇得到需要多種條件組合查詢的情況,比如有三個表,年級表 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 行業資訊頻道,感謝大家的支持。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-18發表,共計937字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 凤山县| 友谊县| 松江区| 安庆市| 镇沅| 夹江县| 鹤庆县| 获嘉县| 东平县| 五原县| 大厂| 筠连县| 吉安市| 贺州市| 黄浦区| 灵石县| 凯里市| 桐乡市| 连州市| 三都| 武陟县| 赫章县| 固安县| 文昌市| 南郑县| 沁水县| 田东县| 赫章县| 鲁甸县| 谢通门县| 山阴县| 天水市| 长子县| 二手房| 墨玉县| 谢通门县| 神农架林区| 台湾省| 易门县| 肥城市| 宝鸡市|