如何从 mysql 中选择
查询并从基于 64 编码的列中搜索WHERE
它?
非常感谢任何形式的帮助:
SELECT * FROM `customer` WHERE base64_decode(name) LIKE '%bobby%'
最佳答案
从 MySQL 5.6.1 开始,您可以使用 FROM_BASE64() 来执行此操作。
SELECT * FROM `customer` WHERE FROM_BASE64(name) LIKE '%bobby%'
早期版本需要安装 UDF。
但问题是:为什么要对稍后要搜索的数据进行编码?
关于mysql select where base64 不在之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149670/