SQL

SQL

【MySQL】データのあるものから昇順にする方法

今回は、並び替え(ソート)の際に、データのあるものから昇順に並べ、nullを後ろにする方法についてお話しします。ISNULLASCを使ったNULL値の後ろへのソートデータベースクエリで、NULL値をデータの末尾に持ってくる方法は、ISNUL...
SQL

【MySQL】ランダムにデータを入れる方法

今回は、INSERTやUPDATE文を使用して、1つのカラムに、ランダムにいくつかのデータを入れる方法について解説します。実際のコード実際のコードは次のようになります。このように書くと、約10%のデータにAPPLEが入り、残りの約10%のデ...
SQL

【SQL】第1章 SQLの基礎 3. SQLの利点と用途

SQL(StructuredQueryLanguage)はデータベース操作において多くの利点を提供し、幅広い用途で活用されています。3.1SQLの利点データの整合性と信頼性の維持:SQLはデータベース内のデータを整理し、整合性を保つための機...
SQL

【SQL】第1章 SQLの基礎 2.データベースとは

2.1データベースの定義と役割データベースは、組織やアプリケーションが大量のデータを論理的に組織化し、効率的に管理・保存するためのシステムです。データベースは、情報をテーブルという構造に格納し、それぞれのテーブルは特定のデータの種類やカテゴ...
SQL

【SQL】第1章 SQLの基礎 1.SQLの概要

1.1SQLの概要SQL(StructuredQueryLanguage)は、データベース管理システムでデータを操作するための標準化された言語です。SQLはデータベース内の情報を取得(検索)、挿入、更新、削除などのデータ操作を行うために使用...
SQL

【MySQL】別テーブルの項目ごとに件数を求める方法

こんにちは。ぽこです!今回は、マスターテーブルの項目ごとの件数を横持で取得する方法について書きます。やりたいこと今回やりたいのは、次のほうなことになります。次のようなフルーツマスタと売り上げテーブルを想定します。ID名前1いちご2バナナ3メ...
SQL

【SQL】カラムに設定されているデータの種類を確認する

こんにちは。ぽこです!今回は、SQLで、テーブルのカラムにどのような値が設定されているかを、重複せずに取得する方法を紹介します。特に条件がなければ、このようにDISTINCTと書くだけで指定したカラムに含まれる値を見ることができます。
SQL

SQLで、誕生日から年齢を算出

こんにちは。ぽこです!今回は、SQLを使って誕生日から年齢を算出する方法を紹介します。コード具体的なコードは次になります。TIMESTAMPDIFFを使って、今の日付と誕生日を年単位で比較します。今の日付部分を、CURRENT_DATE()...
SQL

SQLで○○代ごとの合計や平均値を出す

こんにちは。ぽこです!今回は、SQLを使って年代ごとの合計や平均値を出す方法を紹介します。コード10代、20代…のように、年代ごとの人数と、給料の平均値を出します。TRUNCATE、TIMESTAMPDIFFを使うことで、年齢を抽出していま...
SQL

【MySQL】count()の数を条件にする方法

こんにちは。ぽこです!今回は、count()の数を絞り込み条件にする方法を紹介します。HAVINGを使うSQLのWHERE句ではcount()を使うことができません。そこで、SQLではHAVINGを使って実現します。このように、HAVING...