MySQL에서 IN 연산자를 사용하는 방법?

Mysqleseo In Yeonsanjaleul Sayonghaneun Bangbeob



IN 연산자는 제공된 값 목록을 기반으로 데이터를 필터링할 수 있는 MySQL의 강력한 도구입니다. 이 연산자는 날짜/시간, 문자열 및 숫자 값과 같은 다양한 유형의 값을 일치시키는 데 사용할 수 있습니다. IN 연산자는 지정된 범위에 속하는 데이터를 찾아야 할 때 유용할 수 있습니다.

이 가이드는 MySQL 데이터베이스에서 IN 연산자를 활용하는 방법을 설명합니다.







MySQL에서 IN 연산자를 사용하는 방법?

MySQL에서는 ' 안에 ” 연산자는 제공된 목록을 기반으로 출력을 확인하거나 필터링하는 데 사용됩니다. 그만큼 안에 연산자를 사용하여 숫자, 문자열 등과 같은 다양한 유형의 값을 일치시킬 수 있습니다.



사용 구문 안에 SELECT 문이 있는 연산자는 다음과 같습니다.



선택하다 [ 열 이름 ]
에서 [ 테이블 이름 ]
어디 [ column_name ] 안에 ( [ 값_1 ] , [ 값_2 ] , [ 값3 ] , ... ) ;





위 구문에서 다음을 제공하십시오. [값_1] , [값_2] , 그리고 [값3] 와 더불어 [열_이름] 그리고 [테이블_이름] . 출력은 다음 값이 됩니다. [열_이름] 일치하는 [값_1] , [값_2] , 그리고 [값3] .

IN 연산자의 작업을 이해하기 위해 예제로 이동하겠습니다.



예 1: 숫자의 값 일치

MySQL에서는 안에 연산자를 사용하여 숫자 값 목록을 일치시킬 수 있습니다. 예는 다음과 같습니다.

선택하다 *
제품에서
ID가 있는 곳 ( , 5 ) ;

위의 예에서 ' ID ' 열 ' 제품 ” 테이블은 목록(3, 5)을 일치시키는 데 사용됩니다.

산출

출력에 목록과 일치하는 값만 있는 스크린샷이 표시됩니다.

예 2: 날짜/시간 값 일치

그만큼 안에 연산자를 사용하여 날짜/시간 값을 일치시켜 출력을 필터링할 수 있습니다. 다음은 IN 연산자를 사용하여 출력을 필터링하는 예입니다.

선택하다 *
FROM 주문
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;

위의 예에서 ' 명령 ” 테이블이 사용됩니다.

산출

출력은 IN 연산자 내에 지정된 날짜에 따라 출력이 필터링되었음을 보여줍니다.

예 3: 문자열 값 찾기

그만큼 안에 연산자를 사용하여 목록에 제공된 문자열을 기반으로 데이터를 필터링할 수 있습니다. '를 필터링하는 예 카테고리 ' 표는 다음과 같습니다.

선택하다 *
카테고리에서
WHERE 이름 입력 ( '전자제품' , '아름다움' ) ;

산출

출력에는 제공된 문자열 목록에 따라 필터링된 데이터가 표시되었습니다.

예 4: 다른 테이블의 데이터를 사용하여 데이터 필터링

하위 쿼리에서 IN 연산자를 사용하여 다른 테이블의 값을 사용하여 기본 테이블을 필터링할 수 있습니다. 예는 다음과 같습니다.

선택하다 ID , 사용자 이름, 이메일
에서 사용자
어디 ID 안에 ( 주문에서 user_id 선택 WHERE 수량 = 2 ) ;

위의 예에서 ' 사용자 ” 테이블을 기본 테이블로 사용하고 “ 명령 ” 테이블은 하위 쿼리에서 사용됩니다.

산출

IN 연산자는 하위 쿼리에 따라 값을 검색했습니다.

결론

그만큼 안에 연산자는 MySQL에서 데이터를 필터링하기 위한 필수 도구입니다. 값 목록을 기반으로 데이터를 필터링할 수 있습니다. 목록에는 숫자, 문자열 및 날짜/시간 값을 비롯한 다양한 데이터 유형이 포함될 수 있습니다. 또한 IN 연산자를 사용하면 하위 쿼리를 통해 다른 테이블의 값으로 데이터를 필터링할 수 있습니다. 이 가이드는 MySQL에서 IN 연산자를 사용하는 방법에 대한 지식을 제공했습니다.