此查询的结果是能够输入并获得返回的查询(同时忽略大小写)。
例如:
如果我的表中有这些列-> id, first name, last name
对于身份证
我可以输入 151、442、112,它应该会返回我的结果
对于名字
我可以输入 JiM、jim 或 JIM,它应该会返回我的结果
对于姓氏
我可以输入 Smith、smith、SMITH 或 SmiTH,它应该会返回我的结果
目的是为用户(输入数据的用户和数据库)提供不区分大小写的功能 - 因为每条记录对数据库都是唯一的,所以如果我输入名字/姓氏组合,我不必担心作为吉姆史密斯或吉姆史密斯)
这是在我的 WHERE 子句中
WHERE #firstname# LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="%#firstnamevar#%" />
我的问题是我是否需要使用 lower()、LCASE()、这两者的混合或完全不同的东西来找到这个问题的解决方案?