MySQL查询中的转换和强制转换

MySQL查询中的转换和强制转换,mysql,casting,Mysql,Casting,当我试图使用phpMyAdmin从MySQL表中删除一个条目时,我总是在delete查询中使用CONVERT和CAST。为什么它们会出现?我怎样才能摆脱它们 例如: DELETE FROM `table` WHERE `table`.`field_1` = 3 AND CONVERT(`table`.`field_2` USING utf8) = CAST(0x6338643263323430623864326531373436343263613537353165363038626431 AS

当我试图使用phpMyAdmin从MySQL表中删除一个条目时,我总是在delete查询中使用
CONVERT
CAST
。为什么它们会出现?我怎样才能摆脱它们

例如:

DELETE FROM `table` WHERE `table`.`field_1` = 3
AND CONVERT(`table`.`field_2` USING utf8) =
CAST(0x6338643263323430623864326531373436343263613537353165363038626431 AS BINARY) AND     
CONVERT(`table`.`field_3` USING utf8) = CAST(0x706f736974697665 AS BINARY) AND 
CONVERT(`table`.`field_4` USING utf8) = CAST(0x31 AS BINARY)
LIMIT 1

谢谢

不要试图扔掉这些东西


这是phpmyadmin确保正确标识要删除的行的方法,确保使用适当的字符集进行WHERE比较。

不要试图删除这些内容

这是phpmyadmin确保正确标识要删除的行的方法,确保使用适当的字符集进行WHERE比较