Salesforce/Development
SOQL 쿼리에서 여러 값 like 사용
어디다쏨
2022. 4. 20. 22:26
728x90
SOQL 에서 where 절에 like를 사용할 때 여러 값을 동시에 할 때는 Set<String> 형태로 변수를 만들어 넘겨줍니다.
Set<String> accountNameMatches = new Set<String> { 'A%', 'United%', '%&%' };
List<Account> accList = [
SELECT
Id
, Name
FROM
Account
WHERE
Name LIKE :accountNameMatches
order by
Name
];
for(Account a : accList) {
System.debug(a.Id + ' / ' + a.Name);
}
Debug 결과
0016F00003kmTsaQAE / Acme
0016F00002SK3CaQAL / Grand Hotels & Resorts Ltd
0016F00002SK3CbQAL / United Oil & Gas Corp.
0016F00002SK3CfQAL / United Oil & Gas, Singapore
0016F00002SK3CeQAL / United Oil & Gas, UK
예제 데이터
728x90