【发布时间】:2017-02-05 16:47:09
【问题描述】:
假设我有一个任意字符串(例如 'AABCC'),并且我想获取 [col] 等于带有任何前缀的该字符串的每一行。在那种情况下,我会这样做:
SELECT * FROM table WHERE [col] LIKE '%AABCC';
在我的示例中,我会得到“EEEAABCC”等匹配项。
现在我想做相反的事情。我想在我的字符串等于带有任何前缀的 [col] 处获得匹配项:
例如,我想获取 [col] 为“BCC”、“ABCC”等的行。
我该怎么做?
【问题讨论】:
-
您能澄清一下您要匹配的内容吗?您的两个示例是目标字符串的 子字符串,完整的匹配列表是“C”、“CC”、“BCC”、“ABCC”和“AABCC”,但我不要认为这是你真正追求的。你能帮帮我们吗?
-
如果您的意思是“[col] 是我的字符串加上任何后缀”,它会是
where [col] like 'AABCC%',但您似乎正在寻找其他东西? -
好的,我应该说我的字符串加上任何前缀。我将对其进行编辑。
标签: sql expression suffix