我们有一个MD5专栏:
`MD5` BINARY(16) NULL DEFAULT NULL,
如果我们这样做:
SELECT MD5 FROM table;
返回
第一个问题:如果我继续复制并粘贴显示其他地方的MD5值,我将得到以下没有前导“0x”。我可以知道为什么显示的和实际的复制和粘贴的MD5值不同吗?
CFCD208495D565EF66E7DFF9F98764DA
第二个问题:如何使用WHERE子句在mySQL中选择特定的MD5值?
SELECT * FROM TABLE where BINARY MD5=UPPER('CFCD208495D565EF66E7DFF9F98764DA');
SELECT * FROM TABLE where BINARY MD5='0xCFCD208495D565EF66E7DFF9F98764DA';
SELECT * FROM TABLE where MD5=UPPER('CFCD208495D565EF66E7DFF9F98764DA');
SELECT * FROM TABLE where MD5='0xCFCD208495D565EF66E7DFF9F98764DA';
以上所有都没有回报。任何古茹都可以开导吗?谢谢!