我想为 Stack Exchange Data Explorer 创建一个查询,该查询返回任何包含特殊字符的标签。(具体来说,任何不是a-z
, 0-9
, -
, 或的字符+
)
搜索应返回c#、c#-to-f#、.net和python-2.7等标签。
我尝试了几种不同的解决方案,但每个解决方案似乎都有自己的一系列问题。
SELECT * FROM tags WHERE tagname NOT REGEXP '^[a-zA-Z0-9]*$'
来源:Oracle SQL - REGEXP_LIKE 包含 az 或 AZ 以外的字符
错误:REGEXP_LIKE
不是可识别的内置函数名称。
SELECT * FROM tags WHERE tagname NOT REGEXP '^[a-zA-Z0-9]*$'
资料来源:如何在 MySQL 中获取包含 [a-zA-Z] 以外的字符的所有行
错误:附近的语法不正确REGEXP