如何在SQL Server的两个varchar字符串之间找到一个字符串?

克里希纳·特雅(Krishna Teja)

考虑下表,当在XYZ-00000001和XYZ-00000005之间输入任何值时,例如:XYZ-00000003或XYZ-00000004,我应该能够将结果显示为“ A”

类似地,当输入为XYZ-00000008时,应得出“ B”值。

桌子

普拉弗拉

您可以将字符和数字列分开,然后输入值进行比较。下面的代码将在输入数字1到5之间回答“ A”。

SELECT NAME
FROM
(
select *, left(val1,3) VAL1_ALFA, left(val2,3) VAL2_ALFA,
cast(REPLACE( val1, SUBSTRING( val1, PATINDEX( '%[a-z]%', val1 ), 4 ),'') as int) val1_NUM,
cast(REPLACE( val2, SUBSTRING( val2, PATINDEX( '%[a-z]%', val2 ), 4 ),'') as int) val2_NUM from Your_Table
) A
WHERE 
4 BETWEEN val1_NUM AND VAL2_NUM

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在SQL Server列的两个字符串之间选择一个字符串?

JS如何从两个特殊字符之间选择一个字符串?

如何在Java中从ENUM的两个字符串之间随机选择一个字符串?

在 Python 中打印时如何在其他两个字符串之间插入一个字符串

正则表达式-如何在两个字符或仅一个字符之间获取字符串?

如何解析文本文件并在另外两个文件之间找到一个字符串

如何用另一个字符串的前两个字符替换一个字符串的前两个字符?

如何从javascript中的字符串中获取两个字符之间的最后一个字符?

SQL Server QUOTENAME命令的替代形式,没有128个字符的限制。如何在括号之间放置一个字符串

如何在扑镖中从两个字符串生成一个字符串/哈希

如何替换两个字符串,以使一个字符串最终不会替换另一个字符串?

如何在一个字符串参数中拆分两个 json

如何在 TypeScript 中将一个字符串拆分为两个变量?

如何检查一个字符串是否包含两个星号字符?

iOS如何在一个巨大的字符串的2个字符串之间找到多个字符串?

如何区分一个字符串中的两个字符串?(如何防止纯文本注入)

如何知道一个字符串是否可以分为两个字符串

如何测试两个字符串是否同时出现在另一个字符串中?

如何比较两个字符串数组并将匹配值存储在另一个字符串数组中?

如何用C ++中的两个字符串向量创建一个字符串?

如何将一个字符串分成两个字符串?

如何在字符串末尾附加一个字符串?

如何从一个字符串中一次读取两个字符并复制到另一个字符串中

如何交替地穿插来自两个不同字符串的字符以形成一个字符串

如何找到一个字符串的最后一个字

如何根据第一个字符串有两个不同的响应?

如何全局应用一个字符串之间的操作之间

如何生成一个字符串中的每个字符之间的随机字符?

我已经建立了递归关系,它可以找到两个字符串之间最长的连续公共字符串,如何在我的字符串之一中跳过一个字符