【MySQL 8.0 予約語一覧】 8.0以降で予約語になった数なんと21ありました!!

MySQLの予約語がかなり多かったので予約語だけ抜粋してまとめてみました。 MySQLは予約語多いですね~!! 一目でわかりやすいように、8.0以降で追加されたり予約語になったものはアンダーラインを入れておきます。 何度か見直したつもりですが、間違いがあった時はすみません ( ..)φ

MySQL データベースの構造その2 列削除・テーブル削除・データベース削除

列を削除するには次の構文を使います。alter table テーブル名 drop 列名; テーブルの削除には、次の構文 drop table テーブル名; を使います。 そして最後に データベースの削除には次の構文をしようします。drop database データベース名; 削除されたか確認するのも忘れずに!

MySQL 条件分岐 case

MySQLでは条件分岐に case式を使います。皆さんがよく使われているExcel・c言語では条件分岐にif文が使用されます。MySQL条件分岐case式の構文と条件分岐でランク分けするサンプルやnullを0に置き換えるサンプルを使って説明してまます。case  when x >= 10 then 'A'   when x >= 5 then 'B'  else 'C' end

MySQL サブクエリ スカラ・サブクエリの使い方

ある問い合わせの結果に基づいて、異なる問い合わせを行う仕組みで、複雑な問い合わせができます。 where句の中で使うことが多いですが、where句以外にも、select句、from句、having句など様々な場所で利用できます。 サブクエリを使うと日々の業務改善のデータ分析に役立つデータがデータベースから直接SQLで取り出せます。

MySQL ビュー作成・削除

MySQLのビューとは・ビューとテーブルの違い・ビューの制限事項・ビューのメリット、デメリット・ビューの作成・ビューの削除方法について説明しています。 ビユーを作成するには、create view 削除するにはdrop view文を使用します。

MySQL 1つの列に紐づく複数のカテゴリの結合

今回は、1つの列に紐づく複数のカテゴリの結合をします。商品ID:1のカテゴリが2つ持つ場合、中間テーブルにはproduct_id1に対してカテゴリーidが2つ存在します。この中間テーブルを利用し、一つの商品idに紐づく情報を出力します。商品テーブル(P)・中間テーブル(pc)・カテゴリーテーブル(c)として置き換えます。

MySQL 集合演算子 unionの使い方

以下の表のデータのようにテーブル1とテーブル2の内容が違う場合に各テーブルのデータをプラスするのに union句を使用します。出力するデータを・email・姓・名・性別とした場合、ベースとなるselectの結果に、unionの後に記載したselectの結果を足し算します。union句は重複行は削除されますので削除したくない時は、union allを使用します。