SQL-와일드카드 연산자

광고

우리는 이미 논의에 대한 SQL 같은 운영자는 비교하는 데 사용되는 값을 비슷한 값을 사용하는 와일드카드 연산자입니다.

SQL 은 다음 표에 자세히 설명되어있는 LIKE 연산자와 함께 두 개의 와일드 카드 연산자를 지원합니다.나는 이것을 할 수 없다.Sr.No.

&Description 1

퍼센트 기호(%)

경기 하나 더 많은 자입니다.

참고-MS Access 는 백분율 기호(%)와일드카드 문자 대신 별표(*)와일드카드 문자를 사용합니다.

2

밑줄(_)

는 하나의 문자와 일치합니다.

참고-MS Access 는 물음표(?)밑줄(_)대신 어느 한 문자와 일치합니다.

퍼센트 기호는 0,1 또는 여러 문자를 나타냅니다. 밑줄은 단일 숫자 또는 문자를 나타냅니다. 이러한 기호는 조합에 사용될 수있다.

구문

‘%’와’_’연산자의 기본 구문은 다음과 같습니다.

SELECT * FROM table_nameWHERE column LIKE 'XXXX%'or SELECT * FROM table_nameWHERE column LIKE '%XXXX%'orSELECT * FROM table_nameWHERE column LIKE 'XXXX_'orSELECT * FROM table_nameWHERE column LIKE '_XXXX'orSELECT * FROM table_nameWHERE column LIKE '_XXXX_'

AND or OR 연산자를 사용하여 n 개의 조건 수를 결합 할 수 있습니다. 여기서 XXXX 는 숫자 또는 문자열 값일 수 있습니다.

예제

다음 표에는’%’및’_’연산자가있는 다른 LIKE 절을 갖는 WHERE 부분을 보여주는 여러 가지 예가 있습니다.

Sr.No. &Description
1

어디에 급여 다음과 같’200%’

발견한 모든 값으로 시작하는 200.

2

어디에 급여 다음과 같’%200%’

발견한 값이 있는 200 어떤 위치에서.

3

어디에 급여 다음과 같’_00%’

발견한 가치 00 에서 두 번째와 세 번째 위치.

4

어디에 급여 다음과 같’2_%_%’

발견하는 모든 값을 시작으로 2 은 적어도 3 자에 길이 있습니다.

5

여기서’%2’와 같은 급여

2 로 끝나는 값을 찾습니다.

6

어디에 급여 다음과 같’_2%3′

발견한 값이 있는 2 에서 두 번째 위치하고 끝 3.

7

어디에 급여 다음과 같’2___3′

발견한 값에서 다섯 개의 자리 숫자로 시작하는 2 3.

우리는 실제 예를 들어,고려의 고객을하고 다음과 같은 기록이다.

+----+----------+-----+-----------+----------+| ID | NAME | AGE | ADDRESS | SALARY |+----+----------+-----+-----------+----------+| 1 | Ramesh | 32 | Ahmedabad | 2000.00 || 2 | Khilan | 25 | Delhi | 1500.00 || 3 | kaushik | 23 | Kota | 2000.00 || 4 | Chaitali | 25 | Mumbai | 6500.00 || 5 | Hardik | 27 | Bhopal | 8500.00 || 6 | Komal | 22 | MP | 4500.00 || 7 | Muffy | 24 | Indore | 10000.00 |+----+----------+-----+-----------+----------+

다음의 코드 블록은,예를 들어 표시하는 모든 레코드에서 고객 테이블의 급여로 시작 200.

SQL> SELECT * FROM CUSTOMERSWHERE SALARY LIKE '200%';

다음과 같은 결과를 생성합니다.

+----+----------+-----+-----------+----------+| ID | NAME | AGE | ADDRESS | SALARY |+----+----------+-----+-----------+----------+| 1 | Ramesh | 32 | Ahmedabad | 2000.00 || 3 | kaushik | 23 | Kota | 2000.00 |+----+----------+-----+-----------+----------+
광고

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다