如何Select
来自mysql的查询并从基于64编码的列中搜索WHERE
?
任何形式的帮助都非常感谢:
SELECT * FROM `customer` WHERE base64_decode(name) LIKE '%bobby%'
答案 0 :(得分:1)
从MySQL 5.6.1开始,您可以使用FROM_BASE64()执行此操作。
SELECT * FROM `customer` WHERE FROM_BASE64(name) LIKE '%bobby%'
早期版本需要安装UDF。
但问题是:为什么要对以后想要搜索的数据进行编码?