我正在尝试检查一种条件,该条件排除连字符(-)左侧或右侧具有空值的行。
在下面的示例中,我需要过滤掉第2行和第3行,因为它在连字符左侧或右侧是空白。
尝试使用Redshift做到这一点。
样本数据:
data_set
apple - banana
- banana
apple -
预期输出:
data_set
apple - banana
答案 0 :(得分:5)
您可以使用like
:
where column like '%_-_%'
_
是一个与字符匹配的通配符,但该字符必须存在。
注意:如果在连字符之前或之后出现空格,则可能需要先修剪列值。