OR查询条件

最后更新:2023-10-18 20:11:44 | 状态:未完成
应用场景:同一个输入框中输入用户编号或用户姓名或手机号都可以查到指定用户,以上参数会通过同一个key提交到后台

如query?k=A01或query?k=13000000000或query?k=张三

service.querys("CRM_USER", condition("CODE:%k%|MOBILE:%k%|NAME:%k%"), "DATA_STATUS=1");
最终生成SQL
SELECT * FROM CRM_USER WHERE DATA_STATUS = 1 AND (CODE LIKE ? OR MOBILE LIKE ? OR NAME LIKE ?)

实际场景中因为用户可能记不住输入的关键词具体在哪个字段中,如只记得一个款号的一部分、但不确定是在样衣款号中还是大货款号中
所以不会把编号、姓名、手机号分成3个查询条件

最近更新 搜索 提交