본문 바로가기

Database

SQL Where 및 Like 문의 기본 사항 3부

반응형

 

 

SQL Where 및 Like 문의 기본 사항은 무엇인가요? (8부 중 3부) 

 

SQL Where 및 Like 문의 기본 사항은 SQL 프로그래밍의 기본 사항 문서 에서 중단한 부분부터 SQL 프로그래밍을 다루는 일련의 레슨을 계속합니다.

 

이 글에서는 관계형 데이터베이스와 SQL 언어에 대해 자세히 알아보겠습니다.

 

이후 수업에서는 이 문서에서 배운 내용을 적용하여 샘플 데이터베이스를 보고 데이터베이스를 읽고 쓰는 몇 가지 SQL 쿼리를 프로그래밍하여 구체적으로 구성된 데이터를 제공합니다.

 

이 엔터티 관계 다이어그램(ERD)을 사용하면 RealPars 모델 데이터베이스에서 테이블이 서로 어떻게 관련되어 있는지 확인할 수 있습니다.

 

이전 SQL 문서인 SQL 프로그래밍의 기본에 이어서 Select 문을 사용하고 몇 가지 추가 절을 사용해 보겠습니다.

 

먼저, Where 절 과 Like 절 에 익숙해져야 합니다 .

 

Where 절 과 Like 절

 

SQL Where 절

 

이 SQL 프로그래밍 예제를 살펴보세요.

 

Where 절 은 선택 사항이며 키워드 Where 뒤에 설명된 기준에 따라 어떤 데이터 값이나 행이 반환되거나 표시될지 지정합니다 .

 

 

 

조건부 선택이 있는 곳

 

Where 절 에 사용된 조건 선택은 다음과 같습니다.

 

=         /*  Equal  */
>         /*  Greater than  */
<         /*  Less than  */
>=        /*  Greater than or equal  */
<=        /*  Less than or equal  */
<>        /*  Not equal to  */
LIKE      /*  What you Specify  */

 

 

SQL Like 절

 

LIKE 절 은 지정한 내용과 유사한 행만 선택할 수 있는 매우 강력한 연산자입니다 .

 

퍼센트 기호

 

퍼센트 기호는 지정된 문자 앞이나 뒤에 나타날 수 있는 모든 문자를 일치시키는 와일드카드로 사용될 수 있습니다.

 

 

 

 

Where와 Like 프로그래밍 예제

 

프로그래밍 예제 – LIKE 'J%'

 

이것은 데이터베이스에 있는 학생 테이블입니다.

 

 

SQL 쿼리 탭 에서 SQL 명령문을 작성하여 J 로 시작하는 모든 이름을 찾으세요 .

 

문자열은 작은따옴표로 묶어야 합니다.

 

SELECT FirstName, LastName, City
FROM realparsmodel.students;
WHERE FirstName LIKE 'J%';

 

 

‍ 이제 Execute Query 버튼을 눌러 명령문을 실행하고 출력 패널 에서 결과를 확인하세요 .

 

 

검색 결과에는 J 로 시작하는 이름만 표시됩니다 .

 

 

 

LIKE '%N' (프로그래밍 예제)

 

N 으로 끝나는 학생의 이름을 찾는 또 다른 SQL 문을 지정하세요.

 

LIKE 연산자를 변경하여 N 으로 끝나는 이름을 비교합니다.

 

SELECT FirstName, LastName, City
FROM realparsmodel.students;
WHERE FirstName LIKE '%N';

 

‍ 그런 다음 쿼리 실행 버튼을 눌러 명령문을 실행하고 출력 패널 에서 결과를 확인합니다 .

 

 

검색 결과에는 N 으로 끝나는 이름만 표시됩니다 .

 

 

이름 = 'Jean' (프로그래밍 예제)

 

SELECT 문을 사용하는 또 다른 예로는 특정 이름을 가진 레코드를 선택하는 것입니다.

 

다시 한번 MySQL Workbench를 사용하여 새 명령문을 작성하고 이름이 Jean 인 레코드만 찾습니다 .

 

SELECT FirstName, LastName, City
FROM realparsmodel.students;
WHERE FirstName LIKE = 'Jean';

 

‍ 그러면 이 쿼리는 이름이 Jean과 정확히 일치하는 행만 선택합니다.

 

명령문을 실행하려면 쿼리 실행 버튼을 누르세요.

 

그런 다음 출력 패널 에서 결과를 보면 이름이 Jean 인 레코드만 표시됩니다 .

 

 

학생 번호 < 120 (프로그래밍 예제)

 

MySQL Workbench 에서 학생 수가 120명 미만인 학생을 식별하는 또 다른 SQL 문을 작성해 보겠습니다 .

 

SELECT Studentnumber, Lastname, Firstname, City
FROM realparsmodel.students
WHERE Studentnumber < 120;

 

 

‍ 실행 쿼리 버튼을 눌러 명령문을 실행하고 출력 패널 에서 결과를 확인하세요 .

 

결과에는 학생 수가 120명 미만인 기록만 표시됩니다.

 

 

LIKE '%U%' (프로그래밍 예제)

 

이제 한 학과에서 학생들의 성에서 U 라는 글자가 포함된 문자만 선택하는 문장을 쓰라고 했습니다.

 

이 쿼리를 생성하려면 문자 U 의 앞뒤에 와일드카드 문자인 퍼센트 기호를 사용합니다.

 

SELECT Lastname, Firstname, Creditlimit
FROM realparsmodel.students
WHERE Lastname LIKE '%U%';

 

 

‍ 다시 한번, 쿼리 실행 버튼을 눌러 명령문을 실행하고 출력 패널 에서 결과를 확인하세요.

 

결과에는 성 , 이름 , 신용 한도 열과 성에 U 문자가 포함된 레코드만 표시됩니다.

 

 

이것으로 SQL Where 문과 SQL Like 문의 기본 사항에 대한 글을 마칩니다. 

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

귀사가 성공하기까지의 긴 고난의 시간을 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩