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

SQL Server:CROSSJOINとFULLOUTER JOINの違いは何ですか?

    クロス結合は、2つのテーブル間にデカルト積を生成し、すべての行のすべての可能な組み合わせを返します。 onはありません すべてをすべてに結合しているだけだからです。

    full outer join left outerの組み合わせです およびright outer 加入。クエリのwhereに一致する両方のテーブルのすべての行を返します 句、およびonの場合 nullを配置する行の条件を満たせません 未入力のフィールドの値。

    このウィキペディアの記事では、さまざまな種類の結合について、サンプルのテーブルセットを使用した出力の例とともに説明しています。



    1. MySQLに行が存在するかどうかを確認するにはどうすればよいですか? (つまり、メールがMySQLに存在するかどうかを確認します)

    2. Postgresで日付形式を変更するにはどうすればよいですか?

    3. MyBatisRowBoundsはクエリ結果を制限しません

    4. サーバーやphpMyADMINにアクセスせずにSQLテーブルをエクスポートする簡単な方法