<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL &#8211; セキュリティエンジニアの雑多ブログ</title>
	<atom:link href="https://cybermemo.blog/tag/sql/feed" rel="self" type="application/rss+xml" />
	<link>https://cybermemo.blog</link>
	<description>セキュリティエンジニアの学習記録</description>
	<lastBuildDate>Sun, 14 Dec 2025 08:10:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://cybermemo.blog/wp-content/uploads/2025/10/cropped-トップアイコン-32x32.jpg</url>
	<title>SQL &#8211; セキュリティエンジニアの雑多ブログ</title>
	<link>https://cybermemo.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>外部結合ってどんな時に使うの？</title>
		<link>https://cybermemo.blog/when-to-use-outer-join</link>
					<comments>https://cybermemo.blog/when-to-use-outer-join#respond</comments>
		
		<dc:creator><![CDATA[miyuki]]></dc:creator>
		<pubDate>Sun, 14 Dec 2025 08:09:43 +0000</pubDate>
				<category><![CDATA[コマンド]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[データベース]]></category>
		<guid isPermaLink="false">https://cybermemo.blog/?p=584</guid>

					<description><![CDATA[<p><img src="https://cybermemo.blog/wp-content/uploads/2025/10/コマンド用アイキャッチ.jpg" class="webfeedsFeaturedVisual" /></p>はじめに SQLの勉強をしていて、外部結合をどんな時に使うのかイメージできなかったので調べてみた。 内部結合と外部結合の違い 内部結合（INNER JOIN） 両方のテーブルに 一致するデータがある行だけ 出す。「関係が [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://cybermemo.blog/wp-content/uploads/2025/10/コマンド用アイキャッチ.jpg" class="webfeedsFeaturedVisual" /></p>
<h2 class="wp-block-heading">はじめに</h2>



<p>SQLの勉強をしていて、外部結合をどんな時に使うのかイメージできなかったので調べてみた。</p>



<h2 class="wp-block-heading">内部結合と外部結合の違い</h2>



<h3 class="wp-block-heading">内部結合（INNER JOIN）</h3>



<p>両方のテーブルに <strong>一致するデータがある行だけ</strong> 出す。<br>「関係が成立しているものだけ見たい」</p>



<h3 class="wp-block-heading">外部結合（OUTER JOIN）</h3>



<p>一致しない行も <strong>欠けたまま（NULL）</strong>で出す。<br>「関係が成立していないものも把握したい」</p>



<p class="is-style-icon_pen"><strong>”存在していない事実<strong>”</strong>を確認したいとき</strong>が外部結合の出番。</p>



<h2 class="wp-block-heading">サンプルデータを用意</h2>



<h3 class="wp-block-heading">シナリオ</h3>



<p>登録だけして注文をしたことがない人を確認したい。</p>



<h3 class="wp-block-heading">usersテーブル</h3>



<p>登録ユーザーが記録されたテーブル。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>user_id</th><th>name</th></tr></thead><tbody><tr><td>1</td><td>Sato</td></tr><tr><td>2</td><td>Suzuki</td></tr><tr><td>3</td><td>Tanaka</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">ordersテーブル</h3>



<p>注文履歴が記録されたテーブル。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>order_id</th><th>user_id</th><th>amount</th></tr></thead><tbody><tr><td>101</td><td>1</td><td>3000</td></tr><tr><td>102</td><td>3</td><td>1500</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">外部結合でデータを抽出する</h2>



<h3 class="wp-block-heading">SQLで左外部結合</h3>



<pre class="wp-block-code"><code>SELECT
  u.user_id, u.name,
  o.order_id, o.order_date, o.amount
FROM users u
LEFT OUTER JOIN orders o
  ON u.user_id = o.user_id
ORDER BY u.user_id, o.order_id;</code></pre>



<h3 class="wp-block-heading">結果</h3>



<p>Suzukiさんは ordersテーブル に対応するデータがないため、注文していないことが分かる。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>user_id</th><th>name</th><th>order_id</th><th>order_date</th><th>amount</th></tr></thead><tbody><tr><td>1</td><td>Sato</td><td>101</td><td>2025-12-06</td><td>3000</td></tr><tr><td data-has-cell-bg="1" data-text-color="black"><span class="swl-cell-bg has-swl-pale-01-background-color" data-text-color="black" aria-hidden="true"> </span>2</td><td data-has-cell-bg="1" data-text-color="black"><span class="swl-cell-bg has-swl-pale-01-background-color" data-text-color="black" aria-hidden="true"> </span>Suzuki</td><td data-has-cell-bg="1" data-text-color="black"><strong><span class="swl-cell-bg has-swl-pale-01-background-color" data-text-color="black" aria-hidden="true"> </span>NULL</strong></td><td data-has-cell-bg="1" data-text-color="black"><strong><span class="swl-cell-bg has-swl-pale-01-background-color" data-text-color="black" aria-hidden="true"> </span>NULL</strong></td><td data-has-cell-bg="1" data-text-color="black"><strong><span class="swl-cell-bg has-swl-pale-01-background-color" data-text-color="black" aria-hidden="true"> </span>NULL</strong></td></tr><tr><td>3</td><td>Tanaka</td><td>102</td><td>2025-12-07</td><td>1500</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">解説</h3>



<p>左外部結合なので usersテーブル に ordersテーブル をくっつけている。<br>そのため、ordersテーブルに値がなくてもNULL表示される。<br>ordersテーブルの値がNULL = 注文をしたことがない人が分かる。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="476" height="309" src="https://cybermemo.blog/wp-content/uploads/2025/12/ベン図_左外部結合-1.jpg" alt="ベン図_左外部結合" class="wp-image-606" srcset="https://cybermemo.blog/wp-content/uploads/2025/12/ベン図_左外部結合-1.jpg 476w, https://cybermemo.blog/wp-content/uploads/2025/12/ベン図_左外部結合-1-300x195.jpg 300w" sizes="(max-width: 476px) 100vw, 476px" /></figure>



<h2 class="wp-block-heading">結論</h2>



<p>外部結合は「ある／ない」を確認したいときに使える。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cybermemo.blog/when-to-use-outer-join/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL構文メモ</title>
		<link>https://cybermemo.blog/mysql-sql-cheatsheet</link>
					<comments>https://cybermemo.blog/mysql-sql-cheatsheet#respond</comments>
		
		<dc:creator><![CDATA[miyuki]]></dc:creator>
		<pubDate>Sun, 14 Dec 2025 06:33:52 +0000</pubDate>
				<category><![CDATA[コマンド]]></category>
		<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">https://cybermemo.blog/?p=582</guid>

					<description><![CDATA[<p><img src="https://cybermemo.blog/wp-content/uploads/2025/10/コマンド用アイキャッチ.jpg" class="webfeedsFeaturedVisual" /></p>はじめに 自分用のSQL構文メモ。MySQL用。 MySQLへのログイン データベース操作 データベース作成 データベース削除 データベース一覧確認 使用するデータベースの切り替え 現在使用中のデータベース確認 テーブル [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://cybermemo.blog/wp-content/uploads/2025/10/コマンド用アイキャッチ.jpg" class="webfeedsFeaturedVisual" /></p>
<h2 class="wp-block-heading">はじめに</h2>



<p>自分用のSQL構文メモ。<br>MySQL用。</p>



<h2 class="wp-block-heading">MySQLへのログイン</h2>



<pre class="wp-block-code"><code>mysql -u ユーザー名 -p</code></pre>



<h2 class="wp-block-heading">データベース操作</h2>



<h3 class="wp-block-heading">データベース作成</h3>



<pre class="wp-block-code"><code>CREATE DATABASE データベース名;</code></pre>



<h3 class="wp-block-heading">データベース削除</h3>



<pre class="wp-block-code"><code>DROP DATABASE データベース名;</code></pre>



<h3 class="wp-block-heading">データベース一覧確認</h3>



<pre class="wp-block-code"><code>SHOW DATABASES;</code></pre>



<h3 class="wp-block-heading">使用するデータベースの切り替え</h3>



<pre class="wp-block-code"><code>USE データベース名;</code></pre>



<h3 class="wp-block-heading">現在使用中のデータベース確認</h3>



<pre class="wp-block-code"><code>SELECT DATABASE();</code></pre>



<h2 class="wp-block-heading">テーブル操作</h2>



<h3 class="wp-block-heading">テーブル作成（基本）</h3>



<pre class="wp-block-code"><code>CREATE TABLE テーブル名 (
フィールド名1 データ型,
フィールド名2 データ型
);</code></pre>



<h3 class="wp-block-heading">プライマリーキー・AUTO_INCREMENT付きテーブル作成</h3>



<pre class="wp-block-code"><code>CREATE TABLE テーブル名 (
id INT AUTO_INCREMENT,
フィールド名 データ型,
PRIMARY KEY (id)
);</code></pre>



<h3 class="wp-block-heading">テーブル削除</h3>



<pre class="wp-block-code"><code>DROP TABLE テーブル名;</code></pre>



<h3 class="wp-block-heading">テーブル一覧確認</h3>



<pre class="wp-block-code"><code>SHOW TABLES;</code></pre>



<h3 class="wp-block-heading">テーブル定義確認</h3>



<pre class="wp-block-code"><code>SHOW FIELDS FROM テーブル名;</code></pre>



<h2 class="wp-block-heading">フィールド（カラム）操作</h2>



<h3 class="wp-block-heading">フィールド追加</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名 ADD 追加フィールド データ型 AFTER 既存フィールド;</code></pre>



<h3 class="wp-block-heading">フィールド削除</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名 DROP 削除対象フィールド;</code></pre>



<h3 class="wp-block-heading">フィールド名変更</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名 CHANGE 旧フィールド名 新フィールド名 データ型;</code></pre>



<h3 class="wp-block-heading">フィールドのデータ型変更</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名 MODIFY フィールド名 データ型;</code></pre>



<h3 class="wp-block-heading">NOT NULL 制約の設定</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名
MODIFY フィールド1 データ型 NOT NULL,
MODIFY フィールド2 データ型 NOT NULL;</code></pre>



<h3 class="wp-block-heading">デフォルト値の設定</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名
ALTER フィールド名 SET DEFAULT 'デフォルト値';</code></pre>



<h3 class="wp-block-heading">プライマリーキー設定</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名 ADD PRIMARY KEY (フィールド名);</code></pre>



<h3 class="wp-block-heading">外部キー制約設定</h3>



<pre class="wp-block-code"><code>ALTER TABLE テーブル名
ADD FOREIGN KEY (外部キー列)
REFERENCES 参照先テーブル (主キー列);</code></pre>



<h2 class="wp-block-heading">ユーザー・権限管理</h2>



<h3 class="wp-block-heading">ユーザー作成</h3>



<pre class="wp-block-code"><code>CREATE USER 'ユーザー名'@'localhost';</code></pre>



<h3 class="wp-block-heading">現在のユーザー確認</h3>



<pre class="wp-block-code"><code>SELECT USER();</code></pre>



<h3 class="wp-block-heading">パスワード設定・変更</h3>



<pre class="wp-block-code"><code>ALTER USER 'ユーザー名'@'localhost'
IDENTIFIED BY '新しいパスワード';</code></pre>



<h3 class="wp-block-heading">権限付与</h3>



<pre class="wp-block-code"><code>GRANT 権限 ON データベース名.* TO 'ユーザー名'@'localhost';</code></pre>



<h4 class="wp-block-heading">主要権限一覧</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>権限名</th><th>対象</th><th>できること</th><th>実務での主な用途</th><th>危険度</th></tr></thead><tbody><tr><td>SELECT</td><td>データ</td><td>データ参照のみ</td><td>参照専用、分析、レポート</td><td>低</td></tr><tr><td>INSERT</td><td>データ</td><td>レコード追加</td><td>登録処理、ログ保存</td><td>中</td></tr><tr><td>UPDATE</td><td>データ</td><td>レコード更新</td><td>ステータス・数量更新</td><td>中</td></tr><tr><td>DELETE</td><td>データ</td><td>レコード削除</td><td>物理削除が必要な処理</td><td>高</td></tr><tr><td>CREATE</td><td>構造</td><td>テーブル作成</td><td>開発作業</td><td>高</td></tr><tr><td>DROP</td><td>構造</td><td>テーブル削除</td><td>管理作業</td><td><strong>非常に高</strong></td></tr><tr><td>ALTER</td><td>構造</td><td>テーブル定義変更</td><td>カラム追加・変更</td><td><strong>非常に高</strong></td></tr><tr><td>INDEX</td><td>構造</td><td>インデックス作成・削除</td><td>パフォーマンス調整</td><td>中</td></tr><tr><td>REFERENCES</td><td>構造</td><td>外部キー制約作成</td><td>リレーション設計</td><td>中</td></tr><tr><td>ALL / ALL PRIVILEGES</td><td>全体</td><td>そのスコープ内の全権限</td><td>管理者・開発環境</td><td><strong>非常に高</strong></td></tr><tr><td>GRANT OPTION</td><td>権限</td><td>権限を他人に付与</td><td>DBA</td><td><strong>非常に高</strong></td></tr></tbody></table></figure>



<h2 class="wp-block-heading">データ操作</h2>



<h3 class="wp-block-heading">レコード追加</h3>



<pre class="wp-block-code"><code>INSERT INTO テーブル名 (フィールド1, フィールド2)
VALUES ('データ1', 'データ2');</code></pre>



<h3 class="wp-block-heading">レコード追加（全カラム指定）</h3>



<pre class="wp-block-code"><code>INSERT INTO テーブル名 VALUES ('データ1', 'データ2');</code></pre>



<h3 class="wp-block-heading">レコード更新</h3>



<pre class="wp-block-code"><code>UPDATE テーブル名
SET 更新方法<sup data-fn="8c6ba620-248a-45ad-b9b6-1dabe17cf914" class="fn"><a href="#8c6ba620-248a-45ad-b9b6-1dabe17cf914" id="8c6ba620-248a-45ad-b9b6-1dabe17cf914-link">1</a></sup>
WHERE 条件;</code></pre>



<h3 class="wp-block-heading">レコード削除</h3>



<pre class="wp-block-code"><code>DELETE FROM テーブル名 WHERE 条件;</code></pre>



<h2 class="wp-block-heading">SELECT文（検索）</h2>



<h3 class="wp-block-heading">全件取得</h3>



<pre class="wp-block-code"><code>SELECT * FROM テーブル名;</code></pre>



<h3 class="wp-block-heading">重複除外</h3>



<pre class="wp-block-code"><code>SELECT DISTINCT フィールド名 FROM テーブル名;</code></pre>



<h3 class="wp-block-heading">条件付き検索</h3>



<pre class="wp-block-code"><code>SELECT フィールド名
FROM テーブル名
WHERE フィールド名 比較演算子 '条件'
AND / OR / NOT フィールド名 比較演算子 '条件';</code></pre>



<h4 class="wp-block-heading">主要な比較演算子一覧</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>演算子</th><th>意味</th><th>使用例</th><th>実務での主な用途</th></tr></thead><tbody><tr><td><code>=</code></td><td>等しい</td><td><code>age = 30</code></td><td>完全一致検索（ID、コードなど）</td></tr><tr><td><code>!=</code><code>&lt;&gt;</code></td><td>等しくない</td><td><code>status != '削除'</code></td><td>特定値を除外</td></tr><tr><td><code>&gt;</code></td><td>より大きい</td><td><code>score &gt; 80</code></td><td>閾値超過の判定</td></tr><tr><td><code>&lt;</code></td><td>より小さい</td><td><code>price &lt; 1000</code></td><td>上限チェック</td></tr><tr><td><code>&gt;=</code></td><td>以上</td><td><code>created_at &gt;= '2025-01-01'</code></td><td>開始日以降</td></tr><tr><td><code>&lt;=</code></td><td>以下</td><td><code>pdate &lt;= CURDATE()</code></td><td>今日以前など</td></tr><tr><td><code>BETWEEN</code></td><td>範囲指定（含む）</td><td><code>age BETWEEN 20 AND 29</code></td><td>年齢・期間指定</td></tr><tr><td><code>IN</code></td><td>いずれかに一致</td><td><code>status IN ('未処理','保留')</code></td><td>OR条件の簡略化</td></tr><tr><td><code>NOT IN</code></td><td>いずれにも一致しない</td><td><code>id NOT IN (1,2,3)</code></td><td>除外リスト</td></tr><tr><td><code>LIKE</code></td><td>部分一致</td><td><code>name LIKE '%山田%'</code></td><td>あいまい検索</td></tr><tr><td><code>NOT LIKE</code></td><td>部分一致しない</td><td><code>name NOT LIKE '%テスト%'</code></td><td>不要データ除外</td></tr><tr><td><code>IS NULL</code></td><td>NULL判定</td><td><code>deleted_at IS NULL</code></td><td>未設定データ抽出</td></tr><tr><td><code>IS NOT NULL</code></td><td>NULLでない</td><td><code>memo IS NOT NULL</code></td><td>入力済み判定</td></tr><tr><td><code>EXISTS</code></td><td>存在確認</td><td><code>EXISTS (SELECT 1 …)</code></td><td>サブクエリ存在チェック</td></tr><tr><td><code>NOT EXISTS</code></td><td>存在しない</td><td><code>NOT EXISTS (SELECT 1 …)</code></td><td>未対応データ抽出</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">よく一緒に使う論理演算子</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>演算子</th><th>意味</th><th>使用例</th></tr></thead><tbody><tr><td><code>AND</code></td><td>両方満たす</td><td><code>age &gt;= 20 AND age &lt; 30</code></td></tr><tr><td><code>OR</code></td><td>どちらか満たす</td><td><code>role = 'admin' OR role = 'user'</code></td></tr><tr><td><code>NOT</code></td><td>否定</td><td><code>NOT status = '削除'</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">並び替え</h3>



<pre class="wp-block-code"><code>SELECT フィールド名
FROM テーブル名
ORDER BY フィールド名 ASC / DESC;</code></pre>



<h3 class="wp-block-heading">件数制限</h3>



<pre class="wp-block-code"><code>SELECT フィールド名
FROM テーブル名
ORDER BY フィールド名
LIMIT 件数;</code></pre>



<h2 class="wp-block-heading">集計・グループ化</h2>



<h3 class="wp-block-heading">GROUP BY + 集計関数</h3>



<pre class="wp-block-code"><code>SELECT フィールド名, 集計関数
FROM テーブル名
GROUP BY フィールド名;</code></pre>



<h4 class="wp-block-heading">主要な集計関数一覧</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>集計関数</th><th>意味</th><th>使用例</th><th>実務での主な用途</th></tr></thead><tbody><tr><td><code>COUNT(*)</code></td><td>行数を数える（NULL含む）</td><td><code>COUNT(*)</code></td><td>件数集計、レコード数確認</td></tr><tr><td><code>COUNT(フィールド)</code></td><td>NULLを除いた件数</td><td><code>COUNT(score)</code></td><td>入力済み件数の把握</td></tr><tr><td><code>SUM(フィールド)</code></td><td>合計値</td><td><code>SUM(amount)</code></td><td>売上合計、数量合計</td></tr><tr><td><code>AVG(フィールド)</code></td><td>平均値</td><td><code>AVG(score)</code></td><td>平均点、平均金額</td></tr><tr><td><code>MIN(フィールド)</code></td><td>最小値</td><td><code>MIN(price)</code></td><td>最安値、最古日付</td></tr><tr><td><code>MAX(フィールド)</code></td><td>最大値</td><td><code>MAX(price)</code></td><td>最高値、最新日付</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">別名（エイリアス）</h3>



<pre class="wp-block-code"><code>SELECT フィールド名 AS 別名
FROM テーブル名;</code></pre>



<h2 class="wp-block-heading">JOIN（結合）</h2>



<h3 class="wp-block-heading">内部結合（INNER JOIN）</h3>



<pre class="wp-block-code"><code>SELECT t1.フィールド, t2.フィールド
FROM テーブル1 AS t1
INNER JOIN テーブル2 AS t2
ON 条件<sup data-fn="d14036d2-dfad-4ab0-afb3-e980869f2a60" class="fn"><a href="#d14036d2-dfad-4ab0-afb3-e980869f2a60" id="d14036d2-dfad-4ab0-afb3-e980869f2a60-link">2</a></sup></code></pre>



<h3 class="wp-block-heading">外部結合（LEFT / RIGHT JOIN）</h3>



<pre class="wp-block-code"><code>SELECT t1.フィールド, t2.フィールド
FROM テーブル1 AS t1
LEFT / RIGHT OUTER JOIN テーブル2 AS t2
ON 条件;</code></pre>



<h3 class="wp-block-heading">完全外部結合（FULL OUTER JOIN）</h3>



<p>MySQLでは FULL OUTER JOIN は未対応</p>



<pre class="wp-block-code"><code>SELECT t1.フィールド, t2.フィールド
FROM テーブル1 AS t1
FULL OUTER JOIN テーブル2 AS t2
ON 条件;</code></pre>



<p>MySQLでの代替方法（UNION）</p>



<pre class="wp-block-code"><code>SELECT t1.フィールド, t2.フィールド
FROM テーブル1 AS t1
LEFT JOIN テーブル2 AS t2
ON 条件
UNION
SELECT t1.フィールド, t2.フィールド
FROM テーブル1 AS t1
RIGHT JOIN テーブル2 AS t2
ON 条件;</code></pre>



<p>※ UNION は重複行を除外する。重複を許可したい場合は UNION ALL を使用する。<br>※ WHERE 句で結合先テーブルの条件を指定すると、外部結合の意味が失われることがあるため注意。</p>



<h2 class="wp-block-heading">インデックス</h2>



<h3 class="wp-block-heading">インデックス作成</h3>



<pre class="wp-block-code"><code>CREATE INDEX インデックス名 ON テーブル名 (フィールド名);</code></pre>



<h3 class="wp-block-heading">インデックス削除</h3>



<pre class="wp-block-code"><code>DROP INDEX インデックス名 ON テーブル名;</code></pre>



<h3 class="wp-block-heading">インデックスの利用状況確認</h3>



<pre class="wp-block-code"><code>EXPLAIN SELECT 文;</code></pre>



<h2 class="wp-block-heading">トランザクション</h2>



<h3 class="wp-block-heading">トランザクション開始</h3>



<pre class="wp-block-code"><code>BEGIN;</code></pre>



<h3 class="wp-block-heading">確定</h3>



<pre class="wp-block-code"><code>COMMIT;</code></pre>



<h3 class="wp-block-heading">取り消し</h3>



<pre class="wp-block-code"><code>ROLLBACK;</code></pre>



<h2 class="wp-block-heading">SQLファイルの実行（データ展開）</h2>



<pre class="wp-block-code"><code>SOURCE ファイルパス;</code></pre>


<ol class="wp-block-footnotes"><li id="8c6ba620-248a-45ad-b9b6-1dabe17cf914">フィールド名 = フィールド名 + 1 など <a href="#8c6ba620-248a-45ad-b9b6-1dabe17cf914-link" aria-label="脚注参照1にジャンプ">↩︎</a></li><li id="d14036d2-dfad-4ab0-afb3-e980869f2a60">t1.フィールド = t2.フィールド など <a href="#d14036d2-dfad-4ab0-afb3-e980869f2a60-link" aria-label="脚注参照2にジャンプ">↩︎</a></li></ol>]]></content:encoded>
					
					<wfw:commentRss>https://cybermemo.blog/mysql-sql-cheatsheet/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
