[SQL] 2022-01-19
1)クエリ文の概念の選択
クエリ文とはクエリはクエリを意味します.
データベースにコマンドを発行します.
Selectクエリ文には、次のものが含まれます.
データベースから「データを選択してインポート」という意味です.
2)表とフィールド
テーブルは、データを含むExcelテーブルと同じです.
データベースにこれらの値が含まれている場合は、
ordersという名前のテーブル.
select * from orders
Ordersテーブルの特定のフィールドのみを取得して表示
select created_at, course_title, payment_method, email from orders
1)Where節の概念
Whereセクションは、Selectクエリ文としてインポートするデータの条件select*from ordersを設定することを意味します.
wherepayment method=「kakaopay」Q)ちょっと待って!どうしてKakaopayではなくKakaopayと書いたのですか?
A)Kakaopayをフィールド名やテーブル名ではなく文字列として認識したい.select * from orders
where course title=「アプリケーション開発総合クラス」
and payment method="kakaopay"2)SelectクエリでWhereセクションを選択し、練習点数が20000点を超えるユーザーを一緒に使用!
select * from point_users
where point>20000姓黄のプレイヤーが試してみる
select * from users
where name="黄**"Web开発総合クラス、支払い手段だけを选んでCARDの注文!
select * from orders
where course title=「Web開発総合クラス」and payment method=「CARD」3)Tips!
a.show tablesに含まれるテーブル
b.一番欲しい情報があるようなテーブル
select fromテーブル名クエリーを展開する
c.必要な情報がない場合は、他の表でbを使用してみてください.
d.テーブルが見つかりました!条件を検索するフィールド
e.select fromテーブル名、条件はクエリーを完了します!4)Where節と常用文法の勉強
a.「違う」の条件は!=道.
select * from orders
where course_title != 'ネットワーク開発総合クラス「
'!=' 에서 ! (느낌표)는 부정 (not)을 의미합니다.
'='는 같음을 의미하니, '!='는 같지 않음이겠죠!
b.「範囲」の条件は間にある.
select * from orders
where created_at between '2020-07-13' and '2020-07-15'
c.「含む」条件はinである.
select * from checkins
where week in (1, 3)
d.「モード」の条件はlikeである.
select * from users
where email like '%daum.net'
5)一部データのみインポート:Limit
テーブルの上にどんなデータがあるか見てみたいのですが、
データのロードに時間がかかる場合は?
select * from orders
where payment_method = 'kakaopay'
limit 5
6)冗長データインポートの排除:Distinc
select distinct(payment_method) from orders
7)数字を数える:Count
select count(*) from orders
8)[適用]表示とカウントの併用
SELECT count(distinct(name)) from users
1)Gmailを使用した2010/07/12~13登録ユーザの抽出
select * from users
where created_at between '2020-07-12' and '2020-07-14'
and email like '%gmail.com'2)統計Gmailを使用する2010/07/12-13ユーザー数
select count(*) from users
where created_at between '2020-07-12' and '2020-07-14'
and email like '%gmail.com'3)naver電子メールを用いてWeb開発総合クラスを申請し,Kakaopayにより受注データを抽出した.
select * from orders
where email like '%naver.com'
and course title=「Web開発総合クラス」
and payment_method = 'kakaopay'
Reference
この問題について([SQL] 2022-01-19), 我々は、より多くの情報をここで見つけました https://velog.io/@hyunwooxcv/SQL-2022-01-19テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol