Home> Database> SQL> body text

Usage of connectors in sql

下次还敢
Release: 2024-05-02 00:15:29
Original
636 people have browsed it

Connectors in SQL are used to join tables, rows or values to combine data, including INNER JOIN (matching rows), LEFT JOIN (returning all rows of the left table), RIGHT JOIN (returning all rows of the right table) rows), FULL JOIN (returns all rows), UNION (merges tables), UNION ALL (retains all rows), INTERSECT (returns intersection), EXCEPT (returns rows in the left table that are not included in the right table), operations symbols (string concatenation, multiplication, division) and || (string concatenation).

Usage of connectors in sql

Connector in SQL

In SQL, the connector is used to connect two or more tables, row or value. Its main role is to combine data to create more complex and comprehensive data sets.

Table Join

  • INNER JOIN:Join two tables with rows that match columns, returning only matching rows.
  • LEFT JOIN:Join two tables and return all rows from the left table, and the right table data for rows matching the right table (if it exists).
  • RIGHT JOIN:Opposite of LEFT JOIN, returns all rows from the right table, and left table data for rows that match the left table, if present.
  • FULL JOIN:Returns all rows from both tables, as well as matching rows from each table.

Row join

  • UNION:Merge two or more tables or query results with the same structure, move Remove duplicate rows.
  • UNION ALL:Merge two or more tables or query results with the same structure, retaining all rows, including duplicate rows.
  • INTERSECT:Returns intersecting rows from two or more tables or query results.
  • EXCEPT:Returns the rows in the first table or query result that are not included in the second table or query result.

Value concatenation

  • :Connection string.
  • -:Subtraction operation.
  • *:Multiplication operation.
  • /:Division operation.
  • ||:Connection string (in ANSI SQL standard).

Example

Suppose we have two tables:

学生表: | id | 姓名 | 年龄 | |---|---|---| | 1 | John | 20 | | 2 | Mary | 21 | 课程表: | id | 课程名称 | 学生id | |---|---|---| | 1 | 数学 | 1 | | 2 | 科学 | 2 |
Copy after login

To return information about students registered for courses, we can use LEFT JOIN:

SELECT * FROM 学生表 LEFT JOIN 课程表 ON 学生表.id = 课程表.学生id;
Copy after login

This will output:

| id | 姓名 | 年龄 | id | 课程名称 | 学生id | |---|---|---|---|---|---| | 1 | John | 20 | 1 | 数学 | 1 | | 2 | Mary | 21 | 2 | 科学 | 2 |
Copy after login

The above is the detailed content of Usage of connectors in sql. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!