デカルト結合は、最初のテーブルのすべてのレコードを2番目のテーブルのすべてのレコードと結合します。したがって、テーブルには7行があり、それ自体と結合されているため、where
がない場合は、49レコードが返されます。 句。 where句は、a
のレコードのみを許可します の残高がb
よりも小さい のバランス。 900
以降 あなたが言ったように、それはテーブルの最大のバランスであり、他のどのバランスよりも小さくなることは決してないので、決して返されることはありません。
最初の5行に関しては、SQLの通常のルールが結合にも適用されます。 SQLテーブルには固有の順序がないため、order by
で順序を明示的に指定しない限り、SQLテーブルを返す方法を決定するのは完全にデータベース次第です。 句。リストした値は、クエリが返すことを期待する完全に有効な値です。