我正在尝试在用base64 (用于国际字符)编码的MySQL字段中查找字符串$sql = "SELECT * FROM table WHERE field LIKE '%term%' ";我也尝试过使用MySQL函数TO_BASE64()和FROM_BASE64(),但都不起作用……
有人能帮帮忙吗?
以前的开发人员使用了所有的Select * from TABLE where COLUMN = value;,并进行了额外的检查,以便where子句在对字符串类型列执行等式检查时是length(COLUMN我相信它最初的目标是MySQL 5.1,我们现在使用的是MySQL 5.7,但我的评论并不是针对这些内容的。我的Google在这个话题上什么也没回,但闻起来像是过早的优化。还请注意,它们仅用于直接相等,通常用于唯一字段,通常用于小表,也常用于查找类型表的枚举。