MySQL查询中的CONVERT和CAST

时间:2010-09-25 08:23:52

标签: mysql casting

当我尝试使用phpMyAdmin从MySQL表中删除条目时,我在删除查询中始终有CONVERTCAST。它们为什么会出现?如何摆脱它们?

示例:

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

谢谢!

1 个答案:

答案 0 :(得分:1)

不要试图摆脱这些东西!

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