SQL >
SQL인스트럭션 >
Like
LIKE 는 WHERE 절중에서 사용되는 다른 하나의 인스트럭션입니다. LIKE 는 우리들로 하여금 하나의 양식에 (pattern) 따라 필요한 데이터를 찾을수 있게 합니다. 상대적으로 IN 을 응용할때는 우리가 필요한 조건을 완전히 알수 있지만; BETWEEN) 를 응용할때는 하나의 범위만 열거합니다. LIKE 의 용어는 아래와 같습니다:
SELECT "필드명"
FROM "도표명"
WHERE "단락명" LIKE {양식};
{양식}와일드 카드 (wildcard) 가 자주 포함됩니다. 아래는 여러가지 예입니다:
- 'A_Z': :임의치의 자원이 'A' 자로 시작하고 'Z' 자로 끝나는 모든 문자부호. 'ABZ' 와 'A2Z' 모두 이 양식에 부합되지만, 'AKKZ'는 부합되지 않습니다. A 와 Z 사이에 하나 아닌 두개의 문자가 있기때문입니다.).
- 'ABC%': 'ABC' 로 시작하는 모든 문자 부호. 예를 들면, 'ABCD' 와 'ABCABC' 는 모두 이 양식에 부합됩니다.
- '%XYZ': 'XYZ' 로 끝나는 모든 문자 부호. 예를 들면, 'WXYZ' 와 'ZZXYZ' 는 모두 이 양식에 부합됩니다.
- '%AN%': 'AN'양식을 포함하는 모든 문자부호.예를 들면 , 'LOS ANGELES' 와 'SAN FRANCISCO' 는 모두 이 양식에 부합됩니다.
이상 마지막 예를 Store_Information 도표에 사용합니다:
Store_Information 도표
LOS ANGELES | 1500 | 05-Jan-1999 |
SAN DIEGO | 250 | 07-Jan-1999 |
SAN FRANCISCO | 300 | 08-Jan-1999 |
BOSTON | 700 | 08-Jan-1999 |
우리는 입력합니다,
SELECT *
FROM Store_Information
WHERE Store_Name LIKE '%AN%';
결과:
Store_Name |
Sales |
Txn_Date |
LOS ANGELES |
1500 |
Jan-05-1999 |
SAN DIEGO |
250 |
Jan-07-1999 |
SAN FRANCISCO |
300 |
Jan-08-1999 |
SQL ORDER BY >>
이페이지는 2022년6월28일에 마지막으로 업데이트되었습니다
Copyright © 2024 1keydata.com All Rights Reserved
|