0
我想用IN
關鍵字,而ID的級聯值使用,其中下IN
關鍵字參數是Varchar
型「」而ID爲int類型選擇從表中的一些記錄,選擇表中的一些記錄使用IN關鍵字
select UserId, Name from UserMaster WHERE UserId IN ('1,2,3,4,5')
謝謝
我想用IN
關鍵字,而ID的級聯值使用,其中下IN
關鍵字參數是Varchar
型「」而ID爲int類型選擇從表中的一些記錄,選擇表中的一些記錄使用IN關鍵字
select UserId, Name from UserMaster WHERE UserId IN ('1,2,3,4,5')
謝謝
您需要分隔您正在搜索的字符串。現在,而不是搜索五種不同的弦,你正在尋找一個字符串:「1,2,3,4,5」
select UserId, Name from UserMaster WHERE UserId IN ('1','2','3','4','5')
strString = "1,2,3,4,5"
select UserId, Name from UserMaster WHERE (UserId IN ("&strString&"))
友善的建議:規範化表。擺脫逗號分隔的字段。 – 2011-06-06 12:28:32
@ypercube我認爲這個表是正常化的。問題看起來像@jeetendra從某處獲取輸入字符串,並將該字符串直接放在查詢中 – 2011-06-06 12:39:13
@Ocaso:我的不好。然後@ dpmattingly的答案是正確的。 – 2011-06-06 12:43:53