MySQL

MySQLによる完全外部結合

MySQLでは、FULL OUTER JOINが使えないので、UNIONで複数のSELECT文のデータの取得を行い、その結果を結合して1つのデータとして取得します。 以下の2つのテーブルに対して完全外部結合を行います。 fruits1 (テーブル名) id name 1 リンゴ 2 オレンジ 4 バ…

MySQLでのトランザクション

まず前提としてトランザクションの処理を行う時は、テーブルのストレートエンジンをInnoDBに設定します。 (MySQLのデフォルトはMyISAMになっています。) 以下のサンプルはINSERT文を実行して、処理が成功すればコミット、失敗すればロールバックを行っていま…