Like 조건 또는 연산자는 Access 쿼리에서 특정 패턴과 일치하는 데이터를 찾는 데 사용됩니다. 예를 들어 샘플 데이터베이스에는 아래와 같은 "고객" 테이블이 있으며 이름이 "B"로 시작하는 도시에 거주하는 고객만 찾으려고 합니다. 쿼리를 만들고 좋아요 조건을 사용하는 방법은 다음과 같습니다.
-
Customers 테이블 열기:
-
만들기 탭에서 쿼리 디자인을 클릭합니다.
-
추가를 클릭하면 Customers 테이블이 쿼리 디자이너에 추가됩니다.
-
성을 두 번 클릭하고 도시 필드를 쿼리 디자인 표에 추가합니다.
-
도시 필드에서 “Like B*” 조건을 추가하고 실행을 클릭합니다.
쿼리 결과에는 “B” 문자로 시작하는 도시 이름의 고객만 표시됩니다.
조건을 사용하는 방법에 대한 자세한 내용은 쿼리에 조건 적용 쿼리에 조건 적용을 참조하세요.
SQL 구문에서 좋아요 연산자 사용
SQL(구조적 쿼리 언어) 구문에서 이 작업을 원하는 경우 방법은 다음과 같습니다’.
-
Customers 테이블을 열고 만들기 탭에서 쿼리 디자인을 클릭합니다.
-
홈 탭에서 보기 > SQL 보기를 클릭하고 다음 구문을 입력합니다.
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
실행을 클릭합니다.
-
쿼리 탭을 마우스 오른쪽 단추로 클릭하고 저장 > 닫기를 클릭합니다.
자세한 내용은 Access SQL: 기본 개념, 어휘 및 구문을 참조하고 쿼리 결과를 선명하게 하기 위해 SQL 문을 편집하는 방법에 대해 자세히 알아보세요.
좋아요 조건 패턴 및 결과의 예
좋아요 조건 또는 연산자는 필드 값을 문자열 식과 비교하는 동안 편리합니다. 다음 예에서는 P로 시작하고 그 뒤에 A에서 F 사이의 임의의 문자와 세 자리 숫자가 오는 데이터를 반환합니다.
Like “P[A-F]###”
다음은 다양한 패턴에 좋아요를 사용하는 몇 가지 방법입니다.
일치 유형 |
패턴 |
데이터 베이스에 일치하는 이(가) 있는 경우 |
데이터베이스에 일치하는 항목이 없는 경우를 볼 수 있습니다 |
---|---|---|---|
복수 문자 |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
특수 문자 |
a[*]a |
a*a |
Aaa |
복수 문자 |
ab* |
abcdefg, abc |
cab, aab |
단일 문자 |
a?a |
aaa, a3a, aBa |
aBBBa |
한 자리 숫자 |
a#a |
a0a, a1a, a2a |
aaa, a10a |
문자 범위 |
[a-z] |
f, p, j |
2, & |
범위 밖 |
[!a-z] |
9, &, % |
b, a |
숫자가 아닌 문자 |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
패턴 조합 |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
와일드카드 문자가 있는 좋아요 조건의 예
다음 표에서는 특정 일치 패턴의 데이터를 포함할 수 있는 테이블의 와일드카드 문자 좋아요 조건을 사용하는 경우의 결과 형식을 보여 줍니다.
조건 |
결과 |
---|---|
예: “E#” |
첫 번째 문자가 E이고 두 번째 문자가 숫자인 두 문자만 있는 항목을 반환합니다. |
“G”를 좋아하시나요? |
첫 번째 문자가 G인 두 문자만 있는 항목을 반환합니다. |
좋아요 “*16” |
16에 끝나는 항목을 반환합니다. |
와일드카드 문자의 예제를 참조하세요.