PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-选择包含非ASCII字符的行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

问题是:我已经从mochimedia中导入了大约20000个游戏描述到我的数据库中,但是有很多外国游戏,我不想列出.

我提出此查询来查找具有非ASCII字符的列

SELECT * FROM TABLE WHERE NOT HEX(COLUMN) REGEXP '^([0-7][0-9A-F])*$';

请注意,我在stackoverflow上找到了此解决方案,因为如果涉及mySQL查询,我不是专家.

但是,尽管此查询捕获了一些外来的描述,但有时它似乎也失败了,并且找到了非常好的描述,因此我要寻找的是对该查询进行微调以跳过“尚可”的描述.

这是一些返回的行,它们“还可以”,这意味着不应返回它们:

还有一个

最后一个例子

请记住,我不是MysqL专家,所以我只能猜测问题出在哪里,我的猜测是某些字符(例如

或字符中的“和”:

可能会导致此.

也许有人愿意共享优化查询解决此问题?我花了一些时间来解决这个问题,但是考虑到我仍然是PHP的新手,而且绝对不是REGEXP和mySQL查询的专家,在这里获得一些帮助会很高兴,这样我可以提高自己的知识.请不要以为只要您将它扔给我,我就能理解您所说的话,因此详细的帮助将非常有用.

感谢您抽出宝贵的时间阅读本文.

解决方法:

如果您只是想查找包含非ASCII字符的列,则可以使用以下查询

选择 *
从表
WHERE列!= CONVERT(使用ASCII的列);

大佬总结

以上是大佬教程为你收集整理的php-选择包含非ASCII字符的行全部内容,希望文章能够帮你解决php-选择包含非ASCII字符的行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: