mysql - 如何查询MySQL中包含空字符的字段

标签 mysql unicode character-encoding escaping

我有一个带有文本列的 MySQL 表。某些行包含空字符 (0x00) 作为此文本列的一部分(以及其他字符)。

我正在寻找一个查询,该查询将返回包含此列的任何空字符的所有行,但我无法弄清楚“where column like '%...%'”子句的正确语法。

谢谢!

最佳答案

在我提交问题后,这个相关问题的建议链接提供了我的答案: Query MySQL with unicode char code

WHERE column LIKE CONCAT("%", CHAR(0x00 using utf8), "%");

关于mysql - 如何查询MySQL中包含空字符的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994839/

相关文章:

mysql - 在列 MYSQL 中拆分逗号分隔值

MySQL 5.6 服务器之间的数据复制同步检查器(主从)

PHP/MySQL : After inserting the value into a table the value of the variable gets lost and cannot print it out at the end of the file?

PHP DOMDocument nodeValue 转储文字 UTF-8 字符而不是编码

mysql - 从数据库输出数据时的问号

mysql - 我想根据类型对表中的许多值进行求和

c++ - 被 Unicode、Boost、C++、codecvts 难倒

xml - Haskell 对 XML 中的 Unicode 的态度是什么?

perl - Unicode 就绪字搜索 - 问题

在我的 char 指针末尾添加了 C++ 奇怪的编码字符