学習

学習

NULLの3値論理

NULLの3値論理でWHEREが外れる理由(= / <> が通じないケース)この記事で分かることNULLが「値」ではなく「不明」である感覚がつかめるWHERE col <> 'x' に NULL が含まれない理由(3値論理)を説明できるIS...
学習

ROW_NUMBERで「グループごとに最新1件」

ROW_NUMBERで「グループごとに最新1件」を安定して取る(同率・タイブレークまで)この記事で分かること「ユーザーごとの最新注文」「端末ごとの最新ログ」など、実務で頻出の"最新1件"を安定して書けるROW_NUMBER() のテンプレを...
学習

EXISTS入門:存在チェックの基本と落とし穴(IN・NULL・重複)

EXISTS入門:存在チェックの基本と落とし穴(IN・NULL・重複)この記事で分かることEXISTS の基本形(相関サブクエリ)を、最小パターンで理解できるIN と EXISTS の「まずはこう選ぶ」判断基準が分かるNULLや重複で「動く...
学習

SQLで1件だけを複数検索結果から取り出すには?

データ抽出時、個々の項目内容の確認のため1件だけ抽出したい場合があります。データベース初心者向けにSQLにてデータ抽出を行う際、1件だけ取り出す方法を解説します。
学習

データベースエンジニア学ぶべきはSQL!その特徴とメリットデメリットは?

データベース言語としてSQLは他の追随を許していません。この記事ではデータベースエンジニアを目指す人向けに、SQLの特徴とそのメリットデメリットについて解説いたします。
学習

データベースエンジニアが習得すべきプログラミング言語と適用業務

データベースエンジニアを目指す人向けに、習得すべきプログラミング言語を挙げ、どのような業務で使用されているかを解説します。
学習

データベースエンジニアになるために文系出身者が覚えるべき用語

データベースエンジニアを目指す人に知っておいていただきたい用語を解説しました。「ハードとソフト」「OSとアプリ」「データベースとデータベース管理ソフト」それぞれについて正しく理解できるよう解説します。