0
A
回答
1
根据@Aishvarya和@Arvo的建议,代码如下所示。很简单。
declare @input varchar(100) = 'ABCDEFGHIJKLMNOPQR'
declare @output varchar(100) = ''
declare @index int = 1
declare @max_index int = (select len(@input))
while @index <= @max_index
begin
if @index % 2 = 0
set @output = @output + substring(@input, @index, 1)
set @index = @index + 1
end
print @output -- BDFHJLNPR
1
指数从1开始在SQL所以用Substring
SELECT SUBSTRING('ABCDEFGHIJKLMNOPQR', 1, 1) //returns the character at 2nd position
SELECT SUBSTRING('ABCDEFGHIJKLMNOPQR', 3, 1) //returns the character at 4th position
等。
+0
对不起Aishvarya你没有得到我的问题。我希望所有的字符都返回到位于偶数位置的查询中。 –
+0
你想要偶像中的角色不是吗? – MusicLovingIndianGirl
+0
@KunalChoudhary - 解释得更好,Aishvarya的答案对我来说也是正确的。 – Arvo
相关问题
- 1. UNIX正则表达式从字符串基于索引位置提取字段
- 2. 获取索引位置从字符串
- 3. 基于ORACLE 11g中字符位置的拆分字符串SQL
- 4. Sql Server中提取字符串
- 5. SQL Server中多位字段的索引
- 6. 基于字符串中的术语提取“包容”字符串
- 7. 基于xsl/xslt中的特定索引获取子字符串
- 8. 基于字符串搜索的数组中提取键
- 9. 多个位置的字符串索引
- 10. ElasticSearch - 基于搜索字符串中查询词的位置提高相关性
- 11. SQL Server 2014提取字符串
- 12. 在SQL Server字符串中提取字符串之间的字符串
- 13. 如何为SQL Server索引提示使用字符串变量?
- 14. 获取列表C中字符串的索引位置#
- 15. 获取基于位置和分隔符的unix子字符串
- 16. 将字符串提取到SQL Server中的特定字符
- 17. 如何从UILabel中提取基于手指位置的子字符串?
- 18. 搜索变长,分隔字符串基于另一个字符串的位置
- 19. SQL Server:基于标记的位置
- 20. 获取基于像素偏移的字符串索引
- 21. 从sql server中的数据字段中提取字符串
- 22. 从字符串中提取位置名称SQL
- 23. 如何在基于字符串长度的SQL Server中拆分字符串
- 24. 基于存储在SQL Server XML数据中的字符串构建字符串
- 25. 如何获取字符串数组中字符的索引位置
- 26. 提取SQL SERVER 2005中的字符?
- 27. 从索引0提取子字符串直至搜索字符
- 28. SQL Server 2008R2中基于CLR的UDT和字符串属性
- 29. 基于条件在SQL Server中的分隔字符串
- 30. Pervasive SQL - 获取字符串中字符的位置
请注意,在第1次迭代('@ index' = 1)结束后,通过将@ @ index增加2 *,可以使循环迭代次数更少。 – niksofteng
非常感谢这个工作 –