[解決済み] mysqlのJOINをON条件なしで使用するには?
2022-09-23 09:17:57
質問
を使用せずにjoinクエリを記述することは可能ですか?
ON
ステートメント無しで書くことはできますか?
LEFT JOIN, RIGHT JOIN
が動作します。
どのように解決するのですか?
MySQL ドキュメント はこのトピックをカバーしています。
以下はその概要です。 を使用する場合
join
または
inner join
というように
on
の条件は任意です。 これは ANSI 標準とも、他のほとんどのデータベースとも異なっています。 その効果は
cross join
. 同様に
on
節を
cross join
であり,これも標準SQLとは異なる。
クロスジョインではデカルト積、つまり、最初のテーブルの1行と2番目のテーブルの1行の可能な限りの組み合わせが作成されます。 3行のテーブル('a'、'b'、'c')と4行のテーブル(例えば1、2、3、4)のクロスジョインは12行になります。
実際には、クロスジョインを行いたい場合は
cross join
:
from A cross join B
の方がずっといい。
from A, B
とする。
from A join B -- with no on clause
は
on
節は右または左外部結合に必要ですので、議論はそれらに関係ありません。
関連
-
MySQLにおけるorder byの使用方法の詳細
-
'INSERT文はFOREIGN KEY制約「FK_TourismReservation_Users」と競合していました。その
-
[解決済み] Ubuntu linux上で動作するリモートMySQLサーバーを再起動する方法は?
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] SQL ServerにおけるLEFT JOINとLEFT OUTER JOINの比較
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] INNER JOIN ON vs WHERE句
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLのselect、distinct、limitの使い方
-
MySQLデータ型の詳細
-
mysqlインデックスが長すぎる特殊なキーが長すぎる解決策
-
[解決済み] SQLエラー。ORA-01861:リテラルは、フォーマット文字列01861に一致しません。
-
SQLステートメントエラーです。オペランドには 1 つのカラムを含める必要があります [括弧を追加せずに複数のフィールドをクエリする
-
Mysqlの使用中に発生したエラーの一部
-
CMakeエラー。ソースディレクトリ "/xxx/mysql-5.6.21" に CMakeLists.txt がないようです。
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?