SQL

1724 ワード

▶「違う」条件!=
ex)
select * from orders
where course_title != "웹개발 종합반"
▶「範囲」条件間
ex)7月13日、7月14日のオーダーデータのみ抽出
select * from orders
where created_at between "2020-07-13" and "2020-07-15"
▶「含む」条件in
ex)1,3週間以内の「今日の決意」データのみ抽出
select * from checkins
where week in (1,3)
▶「パターン」条件like+%
ex)ダウム電子メールを使用しているユーザーのみ抽出
select * from users
where email like '%daum.net'
▶一部のデータのみをインポートする「limit」
▶重複除外、「distinct」導入
▶数には「count」がいくつかあります
スパルタ会員の姓を抽出
select count(distinct(name)) from users
▶同じカテゴリの数を得る
select 범주별로 세어주고 싶은 필드명, count(*) from
group by 범주별로 세어주고 싶은 필드명;
▶同じカテゴリーの最高値「min」を求める
select 범주가 담긴 필드명, min(최솟값을 알고 싶은 필드) from 테이블명
group by week;
ex)[コードsnipet]駐車カテゴリに基づいて「今日の決意」の良い最高値を抽出
select week, min(lilkes) from checkins
group by week;
▶同じカテゴリーで最高価格の「max」を求める
ex)[コードsnipet]駐車種別によって「今日の決意」の賛最低価格を抽出
select week, max(likes) from checkins
group by week;
▶同じカテゴリーの平均値「avg」を求める
ex)[コードsnipet]駐車種別に基づいて「今日の決意」の賛平均値を抽出
select week, avg(likes) from checkins
group by week;
▶同じカテゴリーの和「sum」を求める
ex)[コードsnipet]駐車種別による「今日の決意」の賛数合計
select week, sum(likes) from checkins
group by week;
▶「order by」のソート(+desc降順)
select * from 테이블명
order by 정렬의 기준이 될 필드명;