回答
select count(*) FROM table where id = '5';
多個ID列表如果返回大於0意味着它的存在。
我沒有任何表 –
@ user1280492這就是你的問題。它應該是一個表:) – Luaan
使用CHARINDEX返回搜索值的指數。
Declare @MyString varchar(50)
Set @MyString = '1,2,3,4,5'
IF CHARINDEX('5',ContactName) > 0
Begin
Print '5 Exists'
End
Else
Begin
Print '5 Does not exists'
End
如果我將@MyString ='1,2,3,4,50'然後我將檢查IF CHARINDEX('5',ContactName)> 0,然後它也會打印'5存在' –
正是......此功能不檢查完全匹配 –
是的。它會在這種情況下失敗。 – Oasis
如果你正在談論的SQL此查詢會爲你工作,如果你什麼都不拿就意味着搜索ID不存在在列表中其他那裏。
SELECT * FROM journal_pulses
WHERE mood_credentials
在(2,27)
在這方面一個很好的解決辦法是將值存儲與開頭和結尾的逗號,如:
',1,2,3,4,5,'
所以,即使如果你存儲一個值,其存儲爲:
',5,'
這將幫助您尋找所需的值:
SELECT column FROM table WHERE column like '%,5,%';
或者
SELECT column FROM table WHERE CHARINDEX(',5,',(',' + column + ',')) > 0
而且,利用此解決方案,您可以唯一地標識不同的值,因爲該字符串不包含重複的值。
所以,很容易從識別5,50和350:
',5,50,150,250,350,450,500,'
我不知道,如果你可以改變這些值是如何被保存。請根據問題的背景閱讀本答案 - 作爲一個起點,而不是複製粘貼解決方案。
我已經試過這樣的事情
DECLARE @item VARCHAR(50)
SET @ExpressionToSearch = '23,12'
SET @item = '23'
SELECT COUNT(*) from dbo.Split(@ExpressionToSearch,',')
WHERE ',' + (@ExpressionToSearch) + ','
LIKE '%'[email protected] +'%'
此方案將返回輸出比0
- 1. 如何檢查字符串中是否存在特定的子字符串?
- 2. 如何檢查特定字符串是否不存在於c#列表中?
- 3. 如何檢查字符串是否處於特定模式?
- 4. 如何檢查NAN是否存在於json字符串中
- 5. jQuery:檢查字符串中是否存在特殊字符
- 6. 如何檢查特定字符前是否有字符串
- 7. 如何檢查字符串是否存在於另一個字符串中
- 8. 如何檢查任何特殊字符是否存在於一個特定的字符串
- 9. 查看字符串中是否存在特定字符SAS
- 10. 如何檢查字符串值是否存在於字符數組中?
- 11. 如何檢查查詢字符串中的ID是否有效?
- 12. 如何檢查字符串中是否存在某些特定字符,並刪除java中的那些字符
- 13. 檢查字符串中是否存在多個字符串
- 14. 檢查字符串中是否存在字符串java
- 15. 如何檢查是否字符串在指定的列存在於數據庫
- 16. 如何檢查標籤是否包含特定的字符串?
- 17. 如何檢查字符串是否具有特定模式
- 18. 如何檢查字符串是否在字符串列表中
- 19. 檢查文件是否存在以及它是否包含特定字符串
- 20. 如何檢查一個字符串是否以特定子字符串結尾?
- 21. 如何檢查一個字符串是否包含特定的子字符串
- 22. 如何檢查字符串數組是否包含特定的字符串?
- 23. 如何檢查子字符串是否存在或不在主字符串中
- 24. Java:如何檢查字符是否屬於特定的unicode塊?
- 25. 在sql server中檢查字符串是否包含特定值
- 26. 檢查字符串是否已經存在於工作表中
- 27. 如何檢查是否字符串是在C#中特定格式
- 28. 檢查字符串數組是否存在於字符串列表中
- 29. 檢查字符串是否是Python中的特定形式
- 30. 如何檢查列表中是否存在字符串
如果可能更大,改變你的設計。 SQL有一個數據結構*專用*來存儲一組值,並且您在這裏沒有使用它。它被稱爲表格。 –