私が利用した教材&順序
攻略方法
まずはselect * from テーブル名;
で全ての列を取得してから少しづつ条件を絞っていく
select * from テーブル名;
条件を指定する場合
select カラム名 from テーブル名 where 条件式;
= 等しい
> より大きい
>= 以上
< より小さい
<= 以下
<>,!= 等しくない
in() ある値が含まれている場合
not in() ある値が含まれていない場合
is null 値がnull
is not null 値がnullでない
like 文字列に含まれているか
between..and.... 値が範囲の中に含まれているか 〇〇から〇〇まで
'中%' '中'で始まる文字列
'%中%' '中'を含む文字列
'%子' '子'で終わる文字列
'__子' なにかしらの2文字から始まり'子'で終わる文字列
取得件数
select * from テーブル名 limit 10,100;
10から100件 11番目から111番目まで
重複を排除した行を数える場合
count(distinct カラム名)
記述順序
1.select
2.from
3.where
4.group by
5.having
6.order by
7.limit
実行順序
1.from
2.where
3.group by
4.having
5.select
6.order by
7.limit
文字列の演算
concat(文字列1,文字列2)
例
select concat(last_name,'',first_name,'様')from users;
MySQLWorkbench使い方