我有两个A和B列,我在其中得到这种值
'00100000004pZFQAA2','00300000007AurPAAS' & etc.
我试图使用(A 像 '%[^a-zA-Z0-9]%' 或 b 像 '%[^a-zA-Z0-9]%' 排除相同的内容,但它仍然显示这些值。
请建议如何在不影响其他值的情况下排除这些值
这些看起来像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'))