ONキーワード と書いてあります。 SQL の ON はカラム同士が 同じカラム名 同じ仕様 じゃないと 結合できないのですか? マニュアルなどを読みましたが!以上ような文言は書い
ONキーワード と書いてあります。 SQL の ON はカラム同士が 同じカラム名 同じ仕様 じゃないと 結合できないのですか? マニュアルなどを読みましたが!以上ような文言は書い ていないのですが? そうゆうふうに受け取れます。 よろしくお願いいたします。
SQL Server | MySQL・36閲覧
ベストアンサー
ON句での結合条件は、列名が同じである必要はありません。 何を見て、そんな話が出てきたのですか? SQL ServerとMySQLのカテゴリを選んでいるようですが、前者は明確にそんな必要はないと記載しています。 https://docs.microsoft.com/ja-jp/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15 MySQLでは、結合条件の列名が同じ場合に使えるUSING句を、わざわざ実装しています。 SELECT * FROM t1 LEFT JOIN t2 ON t1.id=t2.id SELECT * FROM t1 LEFT JOIN t2 USING(id)
1人がナイス!しています
この返信は削除されました
質問者からのお礼コメント
ありがとうございました。 今後ともよろしくお願いいたします。
お礼日時:5/14 16:40