SQL SELECT 其中 meta_keywords = '['']'
SQL SELECT WHERE meta_keywords = '['']'
我在 table 中 '['']'
之后的查询一直遇到问题。数据从 pandas 数据帧插入,数据类型为对象(如果重要的话)。
我想创建一个没有空列表的视图。尝试以不同的方式编写空列表 '['']'
, '["''"]'
等,但我无法让它工作。
例如 where meta_keywords <> '['']'
如果 meta_keywords
是一个字符串,您将使用:
where meta_keywords <> '['']'
或:
where meta_keywords <> '['''']'
或者可能很难分辨那些中间字符到底是什么,您可以使用长度:
where length(meta_keywords) > 4
如果它是一个数组(我猜是这样),那么其中一个可能有效:
where cardinality(meta_keywords) > 0
或:
where '' <> meta_keywords[1] and cardinality(meta_keywords) = 1
我在 table 中 '['']'
之后的查询一直遇到问题。数据从 pandas 数据帧插入,数据类型为对象(如果重要的话)。
我想创建一个没有空列表的视图。尝试以不同的方式编写空列表 '['']'
, '["''"]'
等,但我无法让它工作。
例如 where meta_keywords <> '['']'
如果 meta_keywords
是一个字符串,您将使用:
where meta_keywords <> '['']'
或:
where meta_keywords <> '['''']'
或者可能很难分辨那些中间字符到底是什么,您可以使用长度:
where length(meta_keywords) > 4
如果它是一个数组(我猜是这样),那么其中一个可能有效:
where cardinality(meta_keywords) > 0
或:
where '' <> meta_keywords[1] and cardinality(meta_keywords) = 1