Spartエンコーディングクラブスパークログ初日


SQLレッスン1日目は、Excelよりも楽でした


第1話では,SQLを通して実務でどのように運用するかを紹介した.
設計データベースと比較して、実際にはデータベースからデータを抽出する要求が実行されます.
データベースにはCRUD(create、read、update、delete)の代表的な4つの機能があり、この4週間の授業ではR(データ読み込み)機能について説明しています.
SQLをread機能の観点からのみ扱う場合、同じ機能を使用するExcelもありますが、SQLは必要ですか?この質問の答えは、データベースの膨大なデータから自分の必要なデータだけを読み込み、効率的なSQLを使用することです.
4週間以内の学習の順序は以下の通りです.
●第1週selectクエリ文、where節
●第2週グループby節、order by節
●第3週目
●第4週subquery文、その他の構文
また、今後使用するスパルタデータベースは以下の通りです.
-checkins
-courses
-orders
-enrolled
-enrolleds
-point_users
-users
最初に学ぶ構文はselectクエリーです.

TableとField


Table:データベースに格納されているExcelテーブルを指します.
Field:あるいはcolumnと呼ばれています.表の縦線に入る内容です.

select構文

select * from table1 // table 1에 있는 모든 데이터 불러오기
select field1 from table1 // table1에 있는 field1의 모든 데이터 불러오기

特定のデータのみをロードする方法(Whereセクション)


whereセクションと演算子を使用して、条件を満たすデータのみをロードする方法.
構成
select * from table1
where field1 연산자 조건 // table1 에서 조건을 만족하는 field1의 모든 데이터 불러오기
ex)
select * from users
where name '황**'
出力結果

whereの後には様々な演算子があるので、条件を満たす演算子を選択する必要があります.
比較演算子
比較演算子の美>大<小>=大<小=大<小=等しい!=等しくない
他の比較演算子の非Between And~間のLike文字パターン検索IN値リストで一致値を検索
_
論理演算子
ORまたは~~NOT~演算子でない
_
その他の有用な構文(limit、distinct、count)
Limit:出力結果の個数を決定する
ex)

count:出力データの個数
ex)