SQL의 LIKE 연산자에 대해 알아야 할 모든 것



SQL의 LIKE에 대한이 기사는 LIKE 연산자를 WHERE 절과 함께 사용할 수있는 다양한 방법에 대한 포괄적 인 가이드입니다.

여러 명령과 연산자로 구성된 언어입니다. 그러나 일부 패턴 또는 문자를 기반으로 데이터를 검색해야하는 경우 LIKE 연산자가 필요합니다. 따라서 SQL의 LIKE에 대한이 기사에서는 다음 주제에 대해 설명합니다.

SQL-SQL과 유사-Edureka





    1. LIKE 연산자는 무엇입니까?
    2. LIKE 연산자의 구문
    3. LIKE 연산자로 검색된 다양한 패턴
    4. LIKE 연산자의 예

SQL에서 LIKE는 무엇입니까?

이 연산자는 특정 패턴에 따라 데이터를 검색하기 위해 WHERE 절과 함께 사용됩니다. 데이터를 검색하기 위해 LIKE 연산자와 함께 사용되는 두 개의 와일드 카드가 있습니다. 그들은:

  • % [퍼센트 기호] – 0 개 이상의 문자와 일치합니다.
  • _ [밑줄] – 정확히 한 문자와 일치합니다.

이제 LIKE 연산자가 무엇인지 말씀 드렸으니 다음으로이 기사에서 LIKE 연산자의 구문을 이해하겠습니다.



LIKE 연산자의 구문

LIKE 연산자의 구문은 다음과 같습니다.

자바에 숨어있는 메소드는 무엇입니까
SELECT column1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE 패턴

이제 LIKE 연산자의 구문에 대한 아이디어를 얻었으므로 다음으로 SQL의 LIKE에 대한이 기사에서 LIKE 연산자로 검색 할 수있는 다양한 패턴을 살펴 보겠습니다.

LIKE 연산자로 검색된 다른 패턴

LIKE 연산자에서 언급 된 다른 패턴은 다음과 같습니다.



쿼리 1 : 'x'로 시작하는 값을 찾아야하는 경우

같은 작업 :

WHERE columnname LIKE‘x %’

쿼리 2 : 'x'로 끝나는 값을 찾아야하는 경우

같은 작업 :

WHERE columnname LIKE‘% x’

쿼리 3 : 어떤 위치에 'abc'가있는 값을 찾아야하는 경우

같은 작업 :

WHERE columnname LIKE‘% abc %’

쿼리 4 : 세 번째 위치에 'a'가있는 값을 찾아야하는 경우

같은 작업 :

WHERE columnname LIKE‘__a %’

여기에서 'a'문자 앞에 2 개의 밑줄이 있습니다.

쿼리 5 : 'a'로 시작하고 길이가 5 자 이상인 값을 찾아야하는 경우

같은 작업 :

문자열을 읽는 스캐너 클래스 메소드
WHERE columnname LIKE‘a ____ %’

여기에서 'a'문자 뒤에 4 개의 밑줄이 있습니다.

쿼리 6 : 'g'로 시작하고 'v'로 끝나는 값을 찾아야하는 경우

같은 작업 :

WHERE columnname LIKE‘g % v’

이제 다양한 패턴에 대해 논의 했으므로이 기사에서 LIKE in SQL에 대해 몇 가지 예를 살펴 보겠습니다.

LIKE 연산자의 예

LIKE 연산자의 다양한 연산을 적용 할 다음 표를 고려하십시오.

학생 아이디 학생 이름
하나Akash
2메달
산 제이
4아누
5Sonali

Q1. 'a'로 시작하는 모든 학생을 선택하십시오.

SELECT * from students WHERE studentname like 'a %'

산출:

학생 아이디 학생 이름
하나Akash
4아누

Q2. 학생 이름이 'i'로 끝나는 모든 학생을 선택하십시오.

SELECT * from students WHERE studentname like '% i'

산출:

학생 아이디 학생 이름
2메달
5Sonali

Q3. 위치에 'li'가있는 학생 이름을 가진 모든 학생을 선택합니다.

SELECT * FROM 학생 WHERE studentname LIKE '% li %'

산출:

학생 아이디 학생 이름
2메달
5Sonali

Q4. 두 번째 위치에 'o'가있는 학생 이름을 가진 모든 학생을 선택합니다.

SELECT * FROM 학생 WHERE studentname LIKE '_o %'

산출:

학생 아이디 학생 이름
5Sonali

Q5. 학생 이름이 'a'로 시작하고 길이가 5 자 이상인 모든 학생을 선택하십시오.

SELECT * from students WHERE studentname like 'a ____ %'

산출:

학생 아이디 학생 이름
하나Akash

Q6. 학생 이름이 's'로 시작하고 'y'로 끝나는 모든 학생을 선택합니다.

SELECT * from students WHERE studentname like 's % y'

산출:

학생 아이디 학생 이름
산 제이

이것으로 우리는이 기사를 마칩니다. LIKE 절을 사용하여 다양한 종류의 데이터를 검색하는 방법을 이해 하셨기를 바랍니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? 이 기사의 댓글 섹션에 언급 해 주시면 다시 연락 드리겠습니다.