我有两个专栏A& B我在哪里得到这种价值
'00100000004pZFQAA2','00300000007AurPAAS' & etc.
我试图排除相同的使用(A像'%[^ a-zA-Z0-9]%'或b像'%[^ a-zA-Z0-9]%'但它仍然是显示这些价值观。
请建议我如何在不影响其他值的情况下排除这些值
答案 0 :(得分:0)
这些看起来像Salesforce ID值。鉴于您知道它们都将是18个字符长并且以3个字符的固定集开始(取决于对象)。所以,类似下面这样的东西就足够了......
Select *
from tableName
where NOT
(LEN(columnNameA) = 18 and LEFT(columnNameA,3) in ('001', '003')) OR
(LEN(columnNameB) = 18 and LEFT(columnNameB,3) in ('001', '003'))