> 데이터 베이스 > SQL > SQL에서 커넥터 사용

SQL에서 커넥터 사용

下次还敢
풀어 주다: 2024-05-02 00:15:29
원래의
733명이 탐색했습니다.

SQL의 커넥터는 INNER JOIN(일치하는 행), LEFT JOIN(왼쪽 테이블의 모든 행 반환), RIGHT JOIN(오른쪽 테이블의 모든 행 반환)을 포함하여 테이블, 행 또는 값을 조인하여 데이터를 결합하는 데 사용됩니다. ), FULL JOIN(모든 행 반환), UNION(테이블 병합), UNION ALL(모든 행 유지), INTERSECT(교차 반환), EXCEPT(오른쪽 테이블에 포함되지 않은 왼쪽 테이블의 행 반환), 연산자( 문자열 연결, 곱하기, 나누기) 및 ||(문자열 연결).

SQL에서 커넥터 사용

SQL의 커넥터

SQL에서 커넥터는 둘 이상의 테이블, 행 또는 값을 조인하는 데 사용됩니다. 주요 역할은 데이터를 결합하여 보다 복잡하고 포괄적인 데이터 세트를 만드는 것입니다.

Table Join

  • INNER JOIN: 일치하는 열의 행이 있는 두 테이블을 조인하여 일치하는 행만 반환합니다.
  • LEFT JOIN: 두 테이블을 조인하고 왼쪽 테이블의 모든 행을 반환하며, 오른쪽 테이블과 일치하는 행(있는 경우)에 대한 오른쪽 테이블 데이터를 반환합니다.
  • RIGHT JOIN: LEFT JOIN의 반대, 오른쪽 테이블의 모든 행을 반환하고 왼쪽 테이블과 일치하는 행에 대한 왼쪽 테이블 데이터(있는 경우)를 반환합니다.
  • FULL JOIN: 두 테이블의 모든 행과 각 테이블의 일치하는 행을 반환합니다.

Row Join

  • UNION: 두 개 이상의 테이블 또는 쿼리 결과를 동일한 구조로 병합하고 중복 행을 제거합니다.
  • UNION ALL: 두 개 이상의 테이블 또는 쿼리 결과를 동일한 구조로 병합하고 중복 행을 포함한 모든 행을 유지합니다.
  • INTERSECT: 둘 이상의 테이블 또는 쿼리 결과에서 교차하는 행을 반환합니다.
  • EXCEPT: 두 번째 테이블이나 쿼리 결과에 포함되지 않은 첫 번째 테이블이나 쿼리 결과의 행을 반환합니다.

값 연결

  • +: 연결 문자열.
  • -: 뺄셈 연산.
  • *: 곱셈 연산.
  • /: 분과 운영.
  • ||: 연결 문자열(ANSI SQL 표준).

두 개의 테이블이 있다고 가정해 보겠습니다.

<code>学生表:
| id | 姓名 | 年龄 |
|---|---|---|
| 1 | John | 20 |
| 2 | Mary | 21 |

课程表:
| id | 课程名称 | 学生id |
|---|---|---|
| 1 | 数学 | 1 |
| 2 | 科学 | 2 |</code>
로그인 후 복사

강좌에 등록한 학생에 대한 정보를 반환하려면 LEFT JOIN:

<code class="sql">SELECT *
FROM 学生表
LEFT JOIN 课程表
ON 学生表.id = 课程表.学生id;</code>
로그인 후 복사

을 사용하면 다음과 같이 출력됩니다.

<code>| id | 姓名 | 年龄 | id | 课程名称 | 学生id |
|---|---|---|---|---|---|
| 1 | John | 20 | 1 | 数学 | 1 |
| 2 | Mary | 21 | 2 | 科学 | 2 |</code>
로그인 후 복사

위 내용은 SQL에서 커넥터 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿