0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

勉強ログ_day6_MySQL入門⑤(条件指定・集計)

Posted at

はじめに

非エンジニアの勉強ログ。
超初心者プレイのため、内容は自分の勉強メモです。

今日のゴール

  • MySQL 条件指定したり集計したり

環境

  • ホストOS:Windows10 Pro 1903
  • こちらで構築した環境を利用する
  • MySQL:5.7.27
  • SQL開発ツール:A5:SQL Mk-2 2.14.4

参考資料・引用元など

条件つけたカラムの生成

if, case 利用してテーブル生成

ifやcaseで条件つけて新たにカラム出せる
頭にcreate table つけると、それをそのままテーブルにもできる

mysql
select 
  user_name,
  age,
  if (age > 20, 'Adult', 'Young')
from persons;
mysql
create table user_ivents as
select 
  user_name,
  age,
  case
    when age = 20 then 'congratulation'
    when age = 30 then 'marverous'
    else null
  end as ivent
from persons;

テーブルコピー

createとas組み合わせでテーブルコピー可能
※as省略可
likeつけると中身からになる

mysql
create table info_copy select * from persons;
create table info_empty like pesrons;

グループで集計

group byをつかう
group byしたカラム・数字で条件絞りたかったら、そのあとにwhere
select自体を条件絞って出したかったらgroup by より前にwhere

あとがき

  • ifでカラムだせるのめっちゃたのしい これほしかったやつ
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?