Home Database Mysql Tutorial How to use JOIN USING in sql to simplify JOIN ON examples

How to use JOIN USING in sql to simplify JOIN ON examples

Sep 08, 2017 pm 01:48 PM
join using simplify

In the join SQL statement in Mysql, the syntax format of the ON clause is: table1.column_name = table2.column_name.

When the schema design adopts the same naming style for the columns of the joined table, the USING syntax can be used to simplify the ON syntax, with the format: USING(column_name).

For example:


[sql]
SELECT f.color, c.is_primary, c.is_dark, c.is_rainbow  
FROM flags f    www.2cto.com  
INNER JOIN color c ON f.color = c.color  
WHERE f.country = 'China';
Copy after login

is equivalent to


[sql]
SELECT f.color, c.is_primary, c.is_dark, c.is_rainbow  
FROM flags f  
INNER JOIN color c USING(color)  
WHERE f.country = 'China';
Copy after login

The above is the detailed content of How to use JOIN USING in sql to simplify JOIN ON examples. For more information, please follow other related articles on the PHP Chinese website!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to use JOIN in MySql How to use JOIN in MySql Jun 04, 2023 am 08:02 AM

The meaning of JOIN is just like the English word "join". It joins two tables and can be roughly divided into inner join, outer join, right join, left join and natural join. First create two tables, the following is used as an example CREATETABLEt_blog(idINTPRIMARYKEYAUTO_INCREMENT,titleVARCHAR(50),typeIdINT);SELECT*FROMt_blog;+----+------+--------+| id|title|typeId|+----+-------+--------+|1|aaa|1||2|bbb|2||3|ccc|3|

What is the usage principle of MySQL Join? What is the usage principle of MySQL Join? May 26, 2023 am 10:07 AM

Join type leftjoin uses the left table as the driving table and the left table as the basis of the result set. The data from the right table is connected to the result set. rightjoin uses the right table as the driving table and the right table as the basis of the result set to connect the left table. The data is added to the result set innerjoin. The result set takes the intersection of the two tables fulljoin. The result set takes the union of the two tables. MySQL does not have a fulljoin. The difference between union and unionall is that union will deduplicate the crossjoin Cartesian product. If the where condition is not used, the result set will be the product and of the two associated table rows. The difference is that when crossjoin creates the result set, it will be passed according to the on condition.

How to use JOIN in MySQL How to use JOIN in MySQL Jun 03, 2023 am 09:30 AM

Introduction A's unique + AB's public B's unique + AB's public AB's public A's unique B's unique A's unique + B's unique + AB's public A's unique + B's unique Practice creating table department tables DROPTABLEIFEXISTS`dept`;CREATETABLE`dept`(`dept_id`int(11)NOTNULLAUTO_INCREMENT,`dept_name`varchar(30)DEFAULTNULL,`dept_number`int(11)DEFAULTNULL,PRIMARYKEY(`dept_id`))ENGINE =InnoDBAUT

Convert numpy to list: an effective strategy to simplify data processing process Convert numpy to list: an effective strategy to simplify data processing process Jan 19, 2024 am 10:47 AM

NumPy is a very useful and widely used library in data processing and machine learning applications. An important feature of NumPy is that it provides a large number of tool functions for mathematical operations on arrays and matrices in Python, which makes NumPy an important tool in the field of scientific computing. However, in many cases we need to convert NumPy arrays to Python lists (or other similar data types) for better use in our code. Although NumPy arrays are in many ways better than P

What are mysql's join query and multiple query methods? What are mysql's join query and multiple query methods? Jun 02, 2023 pm 04:29 PM

Compared with join query and multiple queries, which one is more efficient, MySQL multi-table related query or multiple single-table query? When the amount of data is not large enough, there is no problem using join, but it is usually done on the service layer. First: the computing resources of a stand-alone database are very expensive, and the database needs to serve both writing and reading at the same time, which requires CPU consumption. In order to make the database The throughput becomes higher, and the business does not care about the delay gap of hundreds of microseconds to milliseconds. The business will put more calculations into the service layer. After all, computing resources can be easily expanded horizontally, and databases are difficult, so most The business will put pure computing operations into the service layer, and use the database as a kv system with transaction capabilities. This is a heavy business.

Use MySQL's JOIN function to join tables Use MySQL's JOIN function to join tables Jul 26, 2023 am 08:37 AM

Use MySQL's JOIN function to join tables. In MySQL, JOIN is a very common operation that allows us to join two or more tables based on the associated fields between them. This makes it easy to query and obtain relevant data from multiple tables, improving query efficiency and flexibility. This article will use code examples to demonstrate how to use MySQL's JOIN function to join tables. First create two sample tables: students and scores. The students table contains students

PHP Arrow Functions: How to Simplify Loop Processing PHP Arrow Functions: How to Simplify Loop Processing Sep 13, 2023 am 08:15 AM

PHP Arrow Function: How to Simplify Loop Processing, Need Specific Code Examples Introduction: With the release of PHP7.4, arrow functions have become a very interesting new feature in PHP. The emergence of arrow functions makes us more concise and convenient when dealing with loops. This article will introduce the basic syntax of arrow functions and how to use arrow functions to simplify loop processing, and give specific code examples. The basic syntax of arrow functions The syntax of arrow functions is very simple and can be regarded as a shortcut way of writing anonymous functions. its grammatical structure

Null Coalesce operator in PHP7: How to simplify the conditional judgment of the code? Null Coalesce operator in PHP7: How to simplify the conditional judgment of the code? Oct 20, 2023 am 09:18 AM

NullCoalesce operator in PHP7: How to simplify the conditional judgment of the code? During the development process, we often need to perform conditional judgments on variables to determine whether they have a value or whether they are null. The traditional way is to use if statements or ternary operators to perform conditional judgments, but this way of writing seems lengthy and complicated in some cases. Fortunately, the NullCoalesce operator (??) was introduced in PHP7, which can help us simplify the way we write code and improve development efficiency. N

See all articles