因此,如果该值包含LIKE子句(&、_、\)识别的任何特殊字符,则这些字符将未转义传递到数据库,并被解析为通配符或转义字符。例如,如果用户输入%value,那么将提交的查询是:SELECT foo FROM bar WHERE baz LIKE '%%value',而不是LIKE '%\%value,这正是我所期望的。目前,我正在使用正则表达式手动转义该字段:
# Escape LIKE wild
我有几张有加密字段的桌子。在查看了MySQL文档之后,我发现您无法创建用于加密/解密的自定义数据类型,这将是理想的。) AS SSN同样,在阅读了MySQL文档之后,我了解到视图是不可插入的,因为它有一个派生列,而且SSN字段不能更新,因为它是一个派生列,这是有意义的这意味着我必须从视图中读取并写入表中。
这是一个不错的解决方案,除了之外,当您为查询加密列<