またまたleetcodeを解いたときに、USING句が使われていたので、気になり調べました!
ON句の特徴:
- JOIN操作で使用される2つのテーブルの間の条件式を指定するために使用する。
- JOIN操作で結合する2つのテーブルの列を比較するための条件を指定する。
- テーブル名を指定する必要がある。
- 比較演算子や論理演算子を使用して、複数の条件を指定することができる。
例)
SELECT *
FROM table1
JOIN table2 ON table1.id = table2.id
USING句の特徴
- JOIN操作で使用される2つのテーブルの間の共通列を指定するために使用される。
- JOIN操作で結合する2つのテーブルの共通列名を指定する(table1とtable2のid)
- テーブル名を省略することができる。
- 比較演算子を使用することはできない。
例)
sql
Copy code
SELECT *
FROM table1
JOIN table2 USING (id)
あまり使ったことないUSING句ですけど、簡単なテーブルだと便利そうですね!つかってみよう~