我尝试让我的查询有一个标准来返回我可以使用以下2,1,2和3进行的所有可能组合。
我尝试了以下WHERE子句:
WHERE (((dbo_tblHR_Employees.EmployeeID) ALike "%2%" And
(dbo_tblHR_Employees.EmployeeID) ALike "%1%" And
(dbo_tblHR_Employees.EmployeeID) ALike "%2%" And
(dbo_tblHR_Employees.EmployeeID) ALike "%3%"));
如果所有数字在我的相似语句中都是唯一的,那么这适用于最多4位数的数字,我遇到的问题是2出现两次返回值,如1237这是不可接受的,1232是可接受的。有任何想法吗?
答案 0 :(得分:2)
你可以用这样的逻辑得到你想要的东西:
WHERE (dbo_tblHR_Employees.EmployeeID) ALike "%2%2%" And
(dbo_tblHR_Employees.EmployeeID) ALike "%1%" And
(dbo_tblHR_Employees.EmployeeID) ALike "%3%");