sql >> データベース >  >> RDS >> Mysql

SELECT * FROM table INNER JOIN..ONが交差する列を2回表示するのはなぜですか?

    ON people.address = home.addressを使用する場合 、列名が両方のテーブルで同じであるのは偶然です。多くの場合、このタイプのON 条件は、異なる名前の列と一致します。これを行っても、重複する列は結果から除外されません。

    ただし、USING (address)を使用する場合 、列名は両方のテーブルで同じである必要があります(USING以降) 異なる名前の列を関連付けることはできません)。両方を使用するのは明らかに冗長であるため、重複は除外されます。



    1. psql:致命的:ユーザーpostgresのID認証に失敗しました

    2. データベースのデフォルト値のDjango実装

    3. 列の値を繰り返す

    4. java.lang.ClassCastException:com.mchange.v2.c3p0.impl.NewProxyConnection