Visual FoxPro의 SQL-SELECT 문에서 와일드카드 문자 사용

이 문서에서는 SQL-SELECT 문의 와일드카드 문자를 사용하여 이 문에 다용도를 추가하는 방법을 소개합니다.

원래 제품 버전: Visual FoxPro
원본 KB 번호: 98434

요약

SQL-SELECT(구조적 쿼리 언어) 문의 선택을 넓히기 위해 두 개의 와일드카드 문자인 백분율 기호(%) 및 밑줄(_)을 사용할 수 있습니다.

백분율 기호는 MS-DOS와 함께 사용되는 별표(*) 와일드카드 문자와 유사합니다. 백분율 기호를 사용하면 필드에서 하나 이상의 문자를 대체할 수 있습니다.

밑줄은 MS-DOS 와일드카드 물음표 문자와 비슷합니다. 밑줄을 사용하면 식에서 단일 문자를 대체할 수 있습니다. SQL-SELECT 문에서 이러한 문자를 사용하는 방법을 보여 주는 세 가지 예제는 다음과 같습니다. 이 예제에서는 Home(2)+data 폴더의 Microsoft Visual FoxPro에 포함된 Customer.dbf 파일을 사용합니다.

추가 정보

다음 SELECT-SQL 문은 "W"를 포함하는 Customer.dbf 테이블의 모든 레코드를 필드의 첫 번째 문자 Regionabbreviation 로 반환합니다. SELECT-SQL 문은 찾아보기 창에 "WY" 및 "WA"의 레코드를 나열합니다.

 SELECT * from customer WHERE Region like "W_"

다음 SELECT-SQL 문은 "P" 또는 "C"가 있는 모든 레코드를 필드의 마지막 문자 Regionabbreviation 로 나열합니다. 출력에는 "SP" 및 "BC"의 레코드가 포함됩니다.

SELECT * from customer WHERE Region like "_P" OR region like "_C"

다음 SELECT-SQL 문은 백분율 기호와 밑줄을 사용하여 "G"로 시작하고 필드가 "P"로 끝나는 Cust_ID 있는 모든 레코드를 Regionabbreviation 반환합니다.

참고

백분율 기호를 사용하면 모든 문자 문자열이 "G"를 따를 수 있습니다. 반대로 밑줄은 단일 문자의 대체만 허용합니다.

SELECT * FROM Customer WHERE cust_ID LIKE "G%" AND region LIKE "_P"

$ 함수에서 수행하는 것과 유사한 문자열 검색을 수행하려면 다음과 같은 문을 사용합니다.

SELECT * from customer WHERE company like "%M%"

이 SELECT-SQL 문은 "M"이 포함된 이름을 가진 모든 회사를 찾습니다.

참조

자세한 내용은 Visual FoxPro 도움말 파일을 참조하세요. "SELECT - SQL"을 검색합니다.