>  기사  >  데이터 베이스  >  mysql select 문에서 in의 사용법은 무엇입니까?

mysql select 문에서 in의 사용법은 무엇입니까?

WBOY
WBOY원래의
2022-04-06 15:51:3013527검색

MySQL에서 in은 where 표현식에 자주 사용됩니다. 해당 기능은 특정 범위 내의 데이터를 쿼리하는 것입니다. in이 쿼리하는 데이터 범위는 반드시 명확하지 않으며 구문은 "입니다. where...in(범위 데이터 또는 하위 쿼리 문)에서 *를 선택하세요."

mysql select 문에서 in의 사용법은 무엇입니까?

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql의 select 문에서 in의 사용법은 무엇인가요?

1. 기본 사용법 mysql의

in은 where 표현식에 자주 사용되며, 그 기능은 특정 범위 내의 데이터를 쿼리하는 것입니다.

select * from where field in (value1,value2,value3,…)

IN 앞에 NOT 연산자가 있으면 IN과 반대되는 의미, 즉 목록 항목 내에서 선택하지 않음을 의미합니다.

select * from where field not in (value1,value2,value3,…)

2. IN 하위 쿼리

더 많은 경우 IN 목록의 값 항목은 불분명하지만 하위 쿼리를 통해 얻을 수 있습니다:

SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=0)

이 SQL 예에서는 상태가 0(금지됨)인 모든 사용자의 모든 기사를 찾는 방법을 구현합니다. 먼저 쿼리를 통해 상태=0인 모든 사용자를 가져옵니다.

SELECT uid FROM user WHERE status=0

그런 다음 쿼리 결과를 IN의 목록 항목으로 사용하여 최종 쿼리 결과를 얻습니다. 하위 쿼리에 반환되는 결과는 필드 목록 항목이어야 합니다.

: book 테이블에서 ID 2와 4를 가진 모든 데이터를 쿼리합니다.

다음 내용이 포함된 book 데이터 테이블이 있습니다.

mysql select 문에서 in의 사용법은 무엇입니까?

쿼리 문과 쿼리 결과는 다음 그림과 같습니다. :

mysql select 문에서 in의 사용법은 무엇입니까?

추천 학습: mysql 비디오 튜토리얼

위 내용은 mysql select 문에서 in의 사용법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.