gpt4 book ai didi

mysql - 在列中查找具有非 ascii 值的行

转载 作者:行者123 更新时间:2023-11-29 01:12:41 25 4
gpt4 key购买 nike

我如何评估一个列是否包含 mysql 中的任何非 ascii 字符?在这种情况下,字符集实际上是 latin1,所以我只是在寻找高字节字符。

我试过这个:

select * from company where ticker regexp concat('[', x'7f', '-', x'ff', ']')

但这会返回这个错误:

错误 1139 (42000):正则表达式中出现“无效字符范围”错误

最佳答案

一定有一种更简单的方法可以做到这一点,但我认为所有典型的转义都行得通,但事实并非如此。所以这是一个丑陋的解决方案:

select * from company 
where ticker regexp(concat('[',char(128),'-',char(255),']'));

关于mysql - 在列中查找具有非 ascii 值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com