並び替え、範囲、グループ化コメントを残すここではMySQLでの並び替え、範囲、グループ化ついて解説していきます。30今回はこのテーブルを例として解説していきます。ASC;」とすることで、指定したカラムで降順に並び替えて表示します。DESC;」とします。降順「ASC」は省略できますが、昇順「DESC」は省略できません。表示件数;「LIMIT」を使うことによって、表示するレコード数を指定することができます。「LIMIT」後の数値をコンマで区切り指定することで、表示範囲を指定することができます。2;」と指定することで、1~2番目のデータが表示されます。6000今回はこのテーブルを例として解説していきます。BY」を使用することでカラム名が同じものだけグループ化して表示させることができます。例では「AVG()」関数を使用しておりグループ化したデータの平均でソートして表示しています。BY」でグループ化したデータに条件式を定義する場合「HAVING」句を使用します。例では売り上げの平均値が1500以下のものを表示させています。BY7LIMITこの順番で書くようにしましょう。条件コメントを残すここではMySQLでの条件付のデータの表示ついて解説していきます。30今回はこのテーブルを例として解説していきます。テーブル名」の後に「WHERE」をつけることで条件を使ったデータの抽出ができるようになります。28「WHERE」句の条件を「AND」でつなげると左の条件式と右の条件式に当てはまる物のみ抽出されます。29「WHERE」句の条件を「OR」でつなげると左の条件式と右の条件式に当てはまる物のみ抽出されます。「AND」と「OR」を両方使う場合、「AND」を優先して比較します。優先的に比較したいものは「()」括弧で囲み定義してください。・・・);「IN」演算子を使う場合カラム名を指定して括弧内に当てはまるデータを「,」で区切り記述します。();」とすることで括弧内にないデータを抽出することもできます。数値2;「BETWEEN」演算子を使う場合カラム名を指定して「AND」で数値の幅を指定します。数値1以上、数値2以下のデータを抽出することができます。BETWEEN」を使用すると数値1未満、数値2を超えるものが抽出されます。NULL」を使用します。NULL」を使用します。データの表示コメントを残すここではMySQLでのデータの表示ついて解説していきます。29今回はこのテーブルを例として解説していきます。テーブル名テーブル内の全てのデータを表示させるには「*」アスタリスクを使用します。アスタリスクはワイルドカードで「SELECT」文の後につけると、全てのカラムを選択したことになります。テーブル名;「SELECT」文の後に表示させるカラム名を「,」区切りで指定します。カラム名を指定することで取得するデータ量が少なくなるので、パフォーマンス面で取得するカラム名を指定してデータの取得をするようにしましょう。データの挿入コメントを残すここではMySQLでのデータの挿入ついて解説していきます。INT今回はこのテーブルを例として解説していきます。INTO」コマンドを使います。VALUES(データ,・・・);挿入するデータを「,」で区切り記述してください。文字列の挿入を行う場合文字列は「”」シングルクォーテーション、「””」ダブルクォーテーションで囲んで記述してください。・・・);実行結果はデータの挿入と同じになります。テーブル名後に半角スペースでカラム名をしていすればカラム名を指定してデータを挿入できます。・・・);「VALUES」以下の「()」を1レコードとし「,」で区切り複数定義します。カラム名=データ;このように「SET」後を「カラム名=データ」とすることでもデータの挿入が行えます。実行結果はデータの挿入と同じになります。インデックスの設定コメントを残すここではMySQLでの主キーの設定ついて解説していきます。KEY」を追加します。複数定義する場合は、「,」で区切り定義します。「値の重複をしない」、「空(null)にすることはできない」とカラムに設定することです。主キーを設定することで、社員IDや商品IDなど重複しない1つのデータを定義することが可能です。主キーを設定したカラムに重複した値やnullを登録しようとした場合はエラーになり登録することができません。UNIQUE);テーブルを作成したときのコマンドの最後に半角スペースで「UNIQUE」を追加します。複数定義する場合は、「,」で区切り定義します。一意キーとは一意キーとは、重複はできませんが、「空(null)」を入力することはできます。KEY」を追加します。複数定義する場合は、「,」で区切り定義します。連続番号とは連続番号付のカラムを指定する場合は、データ型は「INT」など整数値に定義します。連続番号を指定したカラムはデータ挿入時に自動的に「1」、「2」・・・と入力されていきます。AUTO_INCREMENT=初期値;すでに存在するデータの数値より大きい値であれば「AUTO_INCREMENT」を初期値として設定することができます。テーブル名(カラム名);インデックスとはデータを検索するとき、データの量が多い場合、全てのデータを検索すると時間がかかってしまいます。これを解消するためにインデックスを設定し、データの検索にはインデックスを利用し素早い検索を行います。主キーの設定時にインデックスは自動的に追加されます。INDEX」コマンドでインデックスを削除します。INDEX」コマンドでインデックスの確認ができます。インデックスのまとめインデックスを設定することで検索速度を早くすると先ほど解説しましたが、インデックスを設定する項目が適していなかったり、インデックスをたくさんのカラムに設定してしまうと、逆に検索速度が遅くなってしまいます。重複するデータが多いカラムにはインデックスを設定しないほうがいいです。重複するデータが少なければ少ないほど、インデックスの効果を発揮します。大垣フリーランスとしてWebプログラミングを行っています。連絡先info●■office-goto.info※上記の「●■」記号は「@」に置き換えて下さい。