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

SQLのデカルト積を理解する

    デカルト結合は、最初のテーブルのすべてのレコードを2番目のテーブルのすべてのレコードと結合します。したがって、テーブルには7行があり、それ自体と結合されているため、whereがない場合は、49レコードが返されます。 句。 where句は、aのレコードのみを許可します の残高がbよりも小さい のバランス。 900以降 あなたが言ったように、それはテーブルの最大のバランスであり、他のどのバランスよりも小さくなることは決してないので、決して返されることはありません。

    最初の5行に関しては、SQLの通常のルールが結合にも適用されます。 SQLテーブルには固有の順序がないため、order byで順序を明示的に指定しない限り、SQLテーブルを返す方法を決定するのは完全にデータベース次第です。 句。リストした値は、クエリが返すことを期待する完全に有効な値です。



    1. mysqlblobからの画像を表示する方法

    2. CHECK制約を作成しようとしたときのORA-00907

    3. PostgreSQLで2つの日付間の時系列を生成する

    4. 各行の一意のタイムスタンプのOracleSqlステートメント