久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在 T-SQL 中使用逗號分隔的值列表作為過濾器

How do I use a comma separated list of values as a filter in T-SQL?(如何在 T-SQL 中使用逗號分隔的值列表作為過濾器?)
本文介紹了如何在 T-SQL 中使用逗號分隔的值列表作為過濾器?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有一個基本的 SQL 查詢,開頭是:

I have a basic SQL query, starting with:

SELECT top 20 application_id, [name], location_id FROM apps

現(xiàn)在,我想完成它以便它做到這一點(用偽代碼編寫)

Now, I would like to finish it so that it does this (written in Pseudocode)

if @lid > 0 then
    WHERE location_id IN (@lid)
else
    WHERE location_id is all values in location_id column

<小時>

根據(jù)要求,這是一個例子


As requested, here is an example

application_id             name               location_id
----------------------------------------------------------
1                          Joe Blogs          33
2                          Sam Smith          234
3                          Jeremy Carr        33

@locid 是用戶給出的結(jié)果,例如'33, 234'

@locid is the results given by the user, for example '33, 234'

如果@lid 為空,那么我希望它輸出帶有名稱和application_id 的location_id 的所有行.否則,我希望它輸出與@lid 中提供的數(shù)字相關(guān)的所有行(代表 location_id.

If @lid is empty then I'd like it to output all rows for location_id with name and application_id. Otherwise, I'd like it to output all rows in relation to the provided numbers in @lid (standing for location_id.

所以,如果@lid 為 0:

So, if @lid is 0:

application_id             name               location_id
----------------------------------------------------------
1                          Joe Blogs          33
2                          Sam Smith          234
3                          Jeremy Carr        33

否則,如果@lid 包含'33'

Otherwise, if @lid contains '33'

application_id             name               location_id
----------------------------------------------------------
1                          Joe Blogs          33
3                          Jeremy Carr        33

推薦答案

嘗試使用 Case,它用于 IIF 或三元運算符.請檢查此鏈接 http://msdn.microsoft.com/en-us/圖書館/ms181765.aspx

Try using Case, which serves the purpose of an IIF or a ternary operator. Please check this link http://msdn.microsoft.com/en-us/library/ms181765.aspx

干杯

這篇關(guān)于如何在 T-SQL 中使用逗號分隔的值列表作為過濾器?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Sql server table usage statistics(Sql server 表使用情況統(tǒng)計)
Relative path in t sql?(t sql中的相對路徑?)
Getting the last record in SQL in WHERE condition(在 WHERE 條件下獲取 SQL 中的最后一條記錄)
Query to get XML output for hierarchical data using FOR XML PATH in SQL Server(在 SQL Server 中使用 FOR XML PATH 查詢以獲取分層數(shù)據(jù)的 XML 輸出)
T-SQL IF statement embedded in a sum() function(嵌入在 sum() 函數(shù)中的 T-SQL IF 語句)
Table vs Temp Table Performance(表與臨時表性能)
主站蜘蛛池模板: 国产69精品久久99不卡免费版 | 国产欧美在线 | 日韩欧美在线免费观看 | 最新中文字幕久久 | 91精品国产乱码久久久久久 | 日韩视频1 | 91最新入口 | 97国产在线视频 | 国产精品成人69xxx免费视频 | 在线观看黄色大片 | 国产精品日产欧美久久久久 | 欧美精品1区2区 | 99re在线视频 | 国产午夜精品视频 | 精品1区2区 | 最新国产福利在线 | 国产精品国产三级国产aⅴ中文 | 天天操人人干 | 午夜视频在线观看一区二区 | 欧美一区免费 | 成人精品在线观看 | 国产 亚洲 网红 主播 | 国产精品电影在线观看 | 夜夜精品浪潮av一区二区三区 | 日韩欧美综合 | 久操伊人| 一级黄色生活视频 | 无码日韩精品一区二区免费 | 欧洲国产精品视频 | 亚洲人成网亚洲欧洲无码 | 91精品国产乱码久久久久久久久 | 97精品超碰一区二区三区 | 最近日韩中文字幕 | 青娱乐av | 精品视频在线免费观看 | 国产99久久精品一区二区300 | 国产精品精品视频一区二区三区 | 久久久精品一区 | 精品久久网 | 亚洲一区二区精品视频在线观看 | 夜夜爽99久久国产综合精品女不卡 |