标签: sql teradata
通常在Teradata SQL中,当我们想要检查列是否包含其中一个可能值时,我们会col1 IN ('val1', 'val2'),但是如果我们想要以另一种方式执行它,即值是否存在于少数几列之一'val1' IN (col1, col2)。
col1 IN ('val1', 'val2')
'val1' IN (col1, col2)
我想以这种方式执行此操作,因为有时col1或col2可能会存储我感兴趣的值。现在我一直在使用多个LIKE语句,但它是当列数增加时,单调乏味,容易出错。
col1
col2
LIKE