在处理数据库中的十六进制值时,MySQL UNHEX和X之间的区别是什么?
例如.
SELECT * FROM test WHERE guidCol IN (UNHEX('hexadecimalstring'));
SELECT * FROM test WHERE guidCol IN (X'hexadecimalstring');
Run Code Online (Sandbox Code Playgroud)
两者都给了我精确的结果集.那有什么区别吗?性能影响?
编辑: guidCol的基础类型当然是二进制的