<?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; ケケンタの独学ITブログ</title>
	<atom:link href="https://kekenta-it-blog.com/category/web-app/sql/feed/" rel="self" type="application/rss+xml" />
	<link>https://kekenta-it-blog.com</link>
	<description>プログラミングやWeb制作の情報を発信</description>
	<lastBuildDate>Tue, 18 Mar 2025 01:59:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://kekenta-it-blog.com/wp-content/uploads/2023/07/cropped-KEKENTA-BLOG-32x32.png</url>
	<title>SQL &#8211; ケケンタの独学ITブログ</title>
	<link>https://kekenta-it-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SQLの書き方｜PHPでアプリ開発するなら必須のCRUDとは？</title>
		<link>https://kekenta-it-blog.com/php-sql-basic/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 04 Mar 2024 23:20:07 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=3232</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__php-sql-basic__3232-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>今回はPHPのWebアプリ開発をするなら必須のSQLの書き方について解説をしていきます。 SQLはデータベースを操作するための言語です。 しかし、いま現在PHPを学ばれていて、これからWebアプリ開発をしたいと考えている [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__php-sql-basic__3232-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>こんにちは！　ケケンタです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">今回はPHPのWebアプリ開発をするなら必須の<strong>SQL</strong>の書き方について解説をしていきます。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong>この記事で分かること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>PHPのWebアプリ開発で必要なSQLの知識</li>



<li>CRUDとは何か？</li>



<li>SQLの基本構文</li>
</ul>
</div></div>



<p class="wp-block-paragraph">SQLは<strong>データベースを操作するための言語</strong>です。</p>



<p class="wp-block-paragraph">しかし、いま現在PHPを学ばれていて、これからWebアプリ開発をしたいと考えている方は、SQLの中でも基本となる<strong>CRUD（クラッド）</strong>の書き方を理解する必要があります。</p>



<p class="wp-block-paragraph">この記事をご覧いただくことで、<strong><span class="swl-marker mark_yellow">PHPでのWebアプリ開発において不可欠なSQLを理解することができます。</span></strong></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>SQLの基本構文を習得することでTODOアプリや掲示板アプリを開発できるレベルに１つ近づくことができます。<br><br>PHPの勉強はとても大変で、その上「SQLもやるのか……」と思われる方もいらっしゃるかと思いますが、PHPに比べれば<strong>覚えるべきことは非常に少なく、また簡単</strong>です。<br><br>この記事を通して、ぜひSQLの基本構文を理解していってください。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-rakuten-api/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】APIとは？楽天APIで商品検索機能を作成する方法</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">SQLとは？</h2>



<p class="wp-block-paragraph">大前提として、<strong>SQLとは何か？</strong>についてお話をします。</p>



<p class="is-style-border-left-box has-box-style wp-block-paragraph"><strong>SQL</strong>とは</p>



<p class="is-style-border-left-box has-box-style has-border -border03 wp-block-paragraph"><strong><span class="marker-under">データベースを操作するために使用するデータベース言語</span></strong></p>



<p class="is-style-border-left-box has-box-style wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">データベースにはWebアプリで必要となるユーザー情報やコンテンツ情報などをデータとして保存しておきます。</p>



<p class="wp-block-paragraph">そのデータ量は実際に運営されているWebアプリの場合、非常に膨大なものとなります。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">その膨大なデータを操作するために使用される言語</span></strong>が<strong>SQL</strong>です。</p>



<h2 class="wp-block-heading">SQLの基本であるCRUD（クラッド）とは？</h2>



<p class="wp-block-paragraph">SQLの説明の最後に「操作するために使用される言語」とお伝えしました。</p>



<p class="wp-block-paragraph">ここで言っている<strong>操作</strong>というのが、いわゆる<strong>CRUD</strong>と呼ばれるものになります。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span><strong>CRUDとは？</strong></span></div><div class="cap_box_content">
<p class="wp-block-paragraph">CRUDとは、Webアプリケーションにおいて欠かせない以下<strong>４つのデータベース操作の基本機能</strong>を言い表したものです。</p>



<p class="wp-block-paragraph"><strong>C</strong>reate（作成）<br><strong>R</strong>ead（読み取り）<br><strong>U</strong>pdate（更新）<br><strong>D</strong>elete（削除）</p>



<p class="wp-block-paragraph">これらの頭文字を取ったのが<strong>CRUD</strong>（クラッド）です。</p>
</div></div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">CRUD（クラッド）の４大要素</h2>



<p class="wp-block-paragraph">繰り返しになりますが、<strong>CRUD</strong>はWebアプリケーションにおいて不可欠なデータベース操作の４つの頭文字を組み合わせたものです。</p>



<p class="wp-block-paragraph">これらをSQLの基本構文と対応させると以下のようになります。</p>



<p class="is-style-balloon_box2 wp-block-paragraph"><strong>CRUD（クラッド）</strong></p>



<ul class="wp-block-list is-style-check_list">
<li><strong>C</strong>reate（作成） …… <strong>INSERT文</strong></li>



<li><strong>R</strong>ead（読み取り）…… <strong>SELECT文</strong></li>



<li><strong>U</strong>pdate（更新） …… <strong>UPDATE文</strong></li>



<li><strong>D</strong>elete（削除） …… <strong>DELETE文</strong></li>
</ul>



<p class="wp-block-paragraph">PHPに限らず、Webアプリケーションを開発する際には、上記４種類のSQL文の使用が欠かせません。</p>



<p class="wp-block-paragraph">言い換えれば、これらをしっかり理解できれば<strong><span class="marker-under">Webアプリケーションを開発するために最低限必要なSQLは習得した</span></strong>と言えるということです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それでは以下より各SQL文の概要と構文を解説していきます。<br>なお、CRUDでは先頭がINSERT文になっていますが、当記事ではSQLにおいて最も基本である<strong>SELECT文の書き方</strong>からご説明させていただきます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">SELECT</h2>



<p class="is-style-border-left-box has-box-style wp-block-paragraph"><strong>SELECT文</strong>は</p>



<p class="is-style-border-left-box has-box-style has-border -border03 wp-block-paragraph">データベースから特定のデータを取得したい際に使用するSQL文</p>



<p class="is-style-border-left-box has-box-style wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">使用例としては、掲示板アプリで投稿情報を表示したいとき、<strong>投稿情報をデータベースから取得する</strong>ときなどが挙げられます。</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a142674ef141&quot;}" data-wp-interactive="core/image" data-wp-key="6a142674ef141" class="aligncenter size-large is-resized has-custom-border wp-lightbox-container"><img decoding="async" width="1024" height="491" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kekenta-it-blog.com/wp-content/uploads/2024/03/9e3cb31030868cbdd8936df71b916ddf-1024x491.jpg" alt="SELECT文用例⓵" class="wp-image-3245" style="border-width:1px;width:530px" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/03/9e3cb31030868cbdd8936df71b916ddf-1024x491.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/9e3cb31030868cbdd8936df71b916ddf-300x144.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/9e3cb31030868cbdd8936df71b916ddf-768x368.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/9e3cb31030868cbdd8936df71b916ddf-1536x737.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/9e3cb31030868cbdd8936df71b916ddf.jpg 1551w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="wp-block-paragraph">上図ではIDが２のデータを選択する様子を示していますが、実際には例えば名前や色に対して条件を指定する形でデータを取得することが可能です。</p>



<p class="wp-block-paragraph">本章ではパターンとして以下<strong>３つ</strong>について解説します。</p>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>すべてのデータを取得する場合</strong></li>



<li><strong>列を指定しつつ、すべてのデータを取得する場合</strong></li>



<li><strong>条件に一致するすべてのデータを取得する場合</strong></li>
</ul>
</div></div>



<h3 class="wp-block-heading">すべてのデータを取得する場合</h3>



<p class="wp-block-paragraph"><strong>すべてのデータを取得する</strong>場合、SQLは以下のようになります。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">すべてのデータを取得するSQL文</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>SELECT * FROM テーブル名;</strong></p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a142674efb29&quot;}" data-wp-interactive="core/image" data-wp-key="6a142674efb29" class="aligncenter size-large is-resized has-custom-border wp-lightbox-container"><img decoding="async" width="1024" height="675" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kekenta-it-blog.com/wp-content/uploads/2024/03/82c49525781257b73820bd49fee352ed-1024x675.jpg" alt="" class="wp-image-3250" style="border-width:1px;width:530px" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/03/82c49525781257b73820bd49fee352ed-1024x675.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/82c49525781257b73820bd49fee352ed-300x198.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/82c49525781257b73820bd49fee352ed-768x506.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/82c49525781257b73820bd49fee352ed-1536x1012.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/82c49525781257b73820bd49fee352ed.jpg 1551w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="is-style-big_icon_point wp-block-paragraph">SQLでは基本的に<strong>メインとなる命令（SELECT）</strong>を先頭に書きます。<br>その後ろに続く<strong>*（アスタリスク）</strong>と<strong>FROM テーブル名</strong>はそれぞれ以下のような意味を持ちます。<br><br><strong>・*（アスタリスク）</strong>……<strong>すべての列（カラム）</strong><br>・<strong>FROM テーブル名</strong>……<strong>『テーブル名』から取得する</strong><br><br>また、このSQL文では、条件の指定を行っていません。<br>したがって、上記の１文により、「『テーブル名』からすべてのデータを取得する」という意味になります。</p>



<h3 class="wp-block-heading"><strong>列を指定しつつ、すべてのデータを取得する場合</strong></h3>



<p class="wp-block-paragraph">データを取得する際、<strong>特定の列情報</strong>があれば十分な場合があります。</p>



<p class="wp-block-paragraph">そんなときは以下のように記述をします。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">特定の列からのみデータを取得する</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>SELECT <span class="swl-inline-color has-swl-deep-02-color">名前, 数量</span> FROM テーブル名;</strong></p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a142674f0283&quot;}" data-wp-interactive="core/image" data-wp-key="6a142674f0283" class="aligncenter size-large is-resized has-custom-border wp-lightbox-container"><img decoding="async" width="886" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kekenta-it-blog.com/wp-content/uploads/2024/03/63830cb63f97e099b45ddff984e5f484-886x1024.jpg" alt="" class="wp-image-3261" style="border-width:1px;width:530px" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/03/63830cb63f97e099b45ddff984e5f484-886x1024.jpg 886w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/63830cb63f97e099b45ddff984e5f484-260x300.jpg 260w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/63830cb63f97e099b45ddff984e5f484-768x888.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/63830cb63f97e099b45ddff984e5f484-1329x1536.jpg 1329w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/63830cb63f97e099b45ddff984e5f484.jpg 1551w" sizes="(max-width: 886px) 100vw, 886px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="is-style-big_icon_point wp-block-paragraph">SELECTの後ろに<strong>カラム名（列名）をカンマ区切りで記述</strong>しています。<br>こうすることで、特定のカラムだけを取得することが可能です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>もちろん、<strong>１列だけ選択するという記述の仕方も可能</strong>です。<br><br>また補足として、以下の<strong>①、②</strong>のSQL文は同じ取得結果になります。<br>①<strong>SELECT * テーブル名;</strong><br>②<strong>SELECT ID, 名前, 色 ,数量 FROM テーブル名;</strong></p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading"><strong>条件に一致するすべてのデータを取得する場合</strong></h3>



<p class="wp-block-paragraph"><strong>条件を指定してデータを取得する</strong>場合は、これまでの構文に加えて<strong>WHERE文</strong>を使用します。</p>



<p class="wp-block-paragraph">書き方は以下の通りです。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">条件を指定してデータを取得するSQL文</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>SELECT * FROM テーブル名 <span class="swl-inline-color has-swl-deep-02-color">WHERE 条件</span>;</strong></p>



<p class="wp-block-paragraph">また、<strong><span class="marker-under">複数の条件を指定</span></strong>することも可能で、その場合は<strong><span class="bold-blue">AND</span></strong>や<strong><span class="bold-blue">OR</span></strong>を使用します。</p>



<p class="is-style-balloon_box2 wp-block-paragraph"><span class="marker-under">複数の条件を</span>指定するSQL文</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>SELECT * FROM テーブル名 <span class="swl-inline-color has-swl-deep-02-color">WHERE 条件⓵ <span class="bold-blue">OR</span> 条件⓶</span>;</strong></p>



<p class="wp-block-paragraph">以下の例では、「<strong>IDが２または数量が20のデータ</strong>」を取得します。</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a142674f0d67&quot;}" data-wp-interactive="core/image" data-wp-key="6a142674f0d67" class="aligncenter size-large is-resized has-custom-border wp-lightbox-container"><img decoding="async" width="1024" height="828" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kekenta-it-blog.com/wp-content/uploads/2024/03/64fa391fd6ed79af24669718d285de22-1024x828.jpg" alt="" class="wp-image-3267" style="border-width:1px;width:630px" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/03/64fa391fd6ed79af24669718d285de22-1024x828.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/64fa391fd6ed79af24669718d285de22-300x242.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/64fa391fd6ed79af24669718d285de22-768x621.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/64fa391fd6ed79af24669718d285de22-1536x1242.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/64fa391fd6ed79af24669718d285de22-2048x1655.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>このようにSQLでは<strong><span class="swl-marker mark_yellow">基本的な構文を組み合わせることで様々なデータを取得する</span></strong>ことが可能です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">INSERT</h2>



<p class="is-style-border-left-box has-box-style wp-block-paragraph"><strong>INSERT文</strong>は、<strong>既存のテーブルに新しいデータを追加する際に使用</strong>します。</p>



<p class="wp-block-paragraph">Webアプリケーションでは、例えば掲示板アプリに投稿があった際、<strong>投稿データをテーブルにINSERTする</strong>といったシチュエーションが挙げられます。</p>



<p class="wp-block-paragraph">基本的な書き方は以下の通りです。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">INSERT文の基本的な書き方</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>INSERT INTO テーブル名&nbsp;(列名1, 列名2,&#8230;) VALUES (値1, 値2,&#8230;);</strong></p>



<p class="wp-block-paragraph"><span class="swl-marker mark_blue"><strong>以下の例</strong></span>では、<strong>既存テーブルに「いちご」の情報を新規追加</strong>します。</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>INSERT INTO テーブル名&nbsp;(ID, 名前, 色, 数量) VALUES (5, &#8216;いちご&#8217;, &#8216;レッド&#8217;, 13);</strong></p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a142674f1746&quot;}" data-wp-interactive="core/image" data-wp-key="6a142674f1746" class="aligncenter size-large is-resized has-custom-border wp-lightbox-container"><img decoding="async" width="1024" height="635" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kekenta-it-blog.com/wp-content/uploads/2024/03/3b3f1d182b940772dafa92429dbf0ffe-1-1024x635.jpg" alt="" class="wp-image-3299" style="border-width:1px;width:600px;height:auto" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/03/3b3f1d182b940772dafa92429dbf0ffe-1-1024x635.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/3b3f1d182b940772dafa92429dbf0ffe-1-300x186.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/3b3f1d182b940772dafa92429dbf0ffe-1-768x476.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/3b3f1d182b940772dafa92429dbf0ffe-1-1536x952.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/3b3f1d182b940772dafa92429dbf0ffe-1.jpg 2003w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="is-style-alert-box has-box-style wp-block-paragraph">この例では説明のためにIDの情報も記述していますが、基本的にデータを一意に識別するための連番は<strong>データベース側の設定で自動的に入力</strong>されるようにします。</p>



<p class="is-style-alert-box has-box-style wp-block-paragraph">したがって、実際の開発の際にはIDの部分は省略してしまって大丈夫なケースがほとんどです。</p>



<h2 class="wp-block-heading">UPDATE</h2>



<p class="is-style-border-left-box has-box-style wp-block-paragraph"><strong>UPDATE文</strong>は、<strong>既存データを更新したいときに使用</strong>します。</p>



<p class="wp-block-paragraph">例えば掲示板アプリでは、<strong>過去に投稿した投稿内容を修正する機能</strong>で使用します。</p>



<p class="wp-block-paragraph">基本的な書き方はこちらです。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">UPDATE文の基本的な書き方</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>UPDATE (テーブル名) SET (カラム名1) = (値１) WHERE (条件);</strong></p>



<p class="wp-block-paragraph">少々見づらいかもしれませんが、<strong>日本語で簡単に見ると</strong></p>



<p class="is-style-bg_stripe wp-block-paragraph">指定したテーブル内の条件に当てはまるデータの内、指定したカラムの情報を（値１）に置き換える</p>



<p class="wp-block-paragraph">という意味です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>イメージが湧きづらい方は、まず<strong>UPDATE～（値１）</strong>までを１つのまとまりとして捉えてみて下さい。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">例えば、<strong>IDが１のデータの数量を15に更新する</strong>というSQL文は以下のようになります。</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>UPDATE テーブル名 SET 数量 = 値１ WHERE ID = 1;</strong></p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a142674f254c&quot;}" data-wp-interactive="core/image" data-wp-key="6a142674f254c" class="aligncenter size-large is-resized has-custom-border wp-lightbox-container"><img decoding="async" width="926" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kekenta-it-blog.com/wp-content/uploads/2024/03/b83113e7dd27c30dcc38db78e3e30063-1-926x1024.jpg" alt="UPDATE文用例" class="wp-image-3305" style="border-width:1px;width:530px;height:auto" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/03/b83113e7dd27c30dcc38db78e3e30063-1-926x1024.jpg 926w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/b83113e7dd27c30dcc38db78e3e30063-1-271x300.jpg 271w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/b83113e7dd27c30dcc38db78e3e30063-1-768x850.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/b83113e7dd27c30dcc38db78e3e30063-1-1389x1536.jpg 1389w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/b83113e7dd27c30dcc38db78e3e30063-1-1851x2048.jpg 1851w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/b83113e7dd27c30dcc38db78e3e30063-1.jpg 2025w" sizes="(max-width: 926px) 100vw, 926px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<h2 class="wp-block-heading">DELETE</h2>



<p class="wp-block-paragraph">最後は<strong>DELETE文</strong>です。</p>



<p class="is-style-border-left-box has-box-style wp-block-paragraph"><strong>DELETE文</strong>は、<strong>条件に一致する既存データを削除したいときに使用</strong>します。</p>



<p class="wp-block-paragraph">例えば掲示板アプリでは、<strong>過去の投稿内容を削除する機能</strong>で使用します。</p>



<p class="wp-block-paragraph">基本的な書き方は以下の通りです。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">DELETE文の基本的な書き方</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>DELETE FROM テーブル名 WHERE 条件</strong>;</p>



<p class="wp-block-paragraph"><strong><span class="swl-marker mark_blue">以下の例</span></strong>では、<strong>IDが３のデータを削除</strong>しています。</p>



<p class="is-style-light-background-box has-box-style has-border -border03 wp-block-paragraph"><strong>DELETE FROM テーブル名 WHERE ID</strong> <strong>= 3</strong>;</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a142674f2e51&quot;}" data-wp-interactive="core/image" data-wp-key="6a142674f2e51" class="aligncenter size-large is-resized has-custom-border wp-lightbox-container"><img decoding="async" width="926" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kekenta-it-blog.com/wp-content/uploads/2024/03/f4b6b3528c21afadf5940628238b2204-926x1024.jpg" alt="DELETE文用例" class="wp-image-3309" style="border-width:1px;width:550px;height:auto" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/03/f4b6b3528c21afadf5940628238b2204-926x1024.jpg 926w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/f4b6b3528c21afadf5940628238b2204-271x300.jpg 271w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/f4b6b3528c21afadf5940628238b2204-768x850.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/f4b6b3528c21afadf5940628238b2204-1389x1536.jpg 1389w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/f4b6b3528c21afadf5940628238b2204-1851x2048.jpg 1851w, https://kekenta-it-blog.com/wp-content/uploads/2024/03/f4b6b3528c21afadf5940628238b2204.jpg 2025w" sizes="(max-width: 926px) 100vw, 926px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="is-style-alert-box has-box-style is-style-icon_info wp-block-paragraph">注意点として、仮に以下のように<strong><span class="swl-marker mark_orange">条件を省いてDELETE文を実行した場合、テーブル内のデータがすべて削除されてしまいます。</span></strong><br><br>そのため、DELETE文を使用する際は、必ずWHEREで条件を指定するようにしましょう。</p>



<p class="is-style-alert-box has-box-style has-border -border03 wp-block-paragraph"><strong>DELETE FROM テーブル名</strong>;</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上が<strong>CRUD</strong>の解説でした。<br><br>余談ですが、今回の例ではすべてアルファベットを大文字で記述していましたが、SQLでは全角と半角の区別は無いため、<strong>半角で記述することも可能</strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">SQLの基本であるCRUDの書き方を理解してPHPでWebアプリ開発をしよう</h2>



<p class="wp-block-paragraph">以上がWebアプリ開発をする際に必要不可欠なSQLの基本、CRUDの解説でした。</p>



<p class="wp-block-paragraph">改めて、CRUDとはWebアプリにおけるデータベース操作の４つの基本機能の頭文字を取った用語でした。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list">
<li><strong>C</strong>reate（作成） …… <strong>INSERT文</strong></li>



<li><strong>R</strong>ead（読み取り）…… <strong>SELECT文</strong></li>



<li><strong>U</strong>pdate（更新） …… <strong>UPDATE文</strong></li>



<li><strong>D</strong>elete（削除） …… <strong>DELETE文</strong></li>
</ul>
</div></div>



<p class="wp-block-paragraph">これらの書き方をきちんと理解できれば、Webアプリを開発することが可能です。</p>



<p class="wp-block-paragraph">PHPの基礎を習得し、Webアプリを開発するとなれば避けては通れないSQLですが、この記事の内容が理解できたなら、実際に使えるようになるまでそう時間はかかりません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>もしも実際にCRUDを使用している様子をご覧になりたいという場合は、以下の記事もおすすめです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__board-app-php__2739-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/board-app-php/">掲示板アプリの作り方｜プログラミング初心者向け【PHP】</a>
						<span class="p-blogCard__excerpt">この記事ではPHPによる 掲示板アプリの作り方 をご紹介します。 掲示板アプリを作成するためには、PHPの基本文法をはじめ、データベース操作（いわゆるCRUD）やHTTPリク&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="wp-block-paragraph">最後までご覧いただきありがとうございました！</p>



<p class="wp-block-paragraph">また別の記事でお会いできるのを楽しみにしております。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
