Start
Entdecken
Suche senden
Hochladen
Einloggen
Registrieren
Anzeige
SQL文について
Melden
iPride Co., Ltd.
Folgen
iPride Co., Ltd.
5. Mar 2023
•
0 gefällt mir
0 gefällt mir
×
Sei der Erste, dem dies gefällt
Mehr anzeigen
•
36 Aufrufe
Aufrufe
×
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Check these out next
達人に学ぶSQL徹底指南書 第2版勉強会 #0
YoshitomoYasuno
Sql world を支える技術
Oda Shinsuke
とあるDBAの黒い画面(ターミナル)
Kazuhiro Yoshikawa
SQL Server のロック概要
Oda Shinsuke
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
DB設計でこだわりたい三つの要素
Takahiro YAMADA
見栄えだけのグラフを駆逐せよ! 意味あるデータの捉え方
Masayasu Kurashina
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
Insight Technology, Inc.
1
von
35
Top clipped slide
SQL文について
5. Mar 2023
•
0 gefällt mir
0 gefällt mir
×
Sei der Erste, dem dies gefällt
Mehr anzeigen
•
36 Aufrufe
Aufrufe
×
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Technologie
2023/03/03の勉強会で発表されたものです。
iPride Co., Ltd.
Folgen
iPride Co., Ltd.
Anzeige
Anzeige
Anzeige
Recomendados
si-2. テーブル定義,データ型,主キー,SQL 問い合わせ
kunihikokaneko1
454 Aufrufe
•
16 Folien
[LT] T sql の parse と generator
Oda Shinsuke
743 Aufrufe
•
15 Folien
SQLの内部結合と外部結合について
iPride Co., Ltd.
67 Aufrufe
•
11 Folien
Sql server浅く広く
okumar savurou
4.6K Aufrufe
•
61 Folien
今更だけどSqLite触ってみたよ
Keisuke Oohata
599 Aufrufe
•
22 Folien
A5 SQL Mk-2の便利な機能をお教えします
ester41
79.7K Aufrufe
•
100 Folien
Más contenido relacionado
Similar a SQL文について
(9)
達人に学ぶSQL徹底指南書 第2版勉強会 #0
YoshitomoYasuno
•
66 Aufrufe
Sql world を支える技術
Oda Shinsuke
•
1.8K Aufrufe
とあるDBAの黒い画面(ターミナル)
Kazuhiro Yoshikawa
•
2.8K Aufrufe
SQL Server のロック概要
Oda Shinsuke
•
4K Aufrufe
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
•
20.3K Aufrufe
DB設計でこだわりたい三つの要素
Takahiro YAMADA
•
20.3K Aufrufe
見栄えだけのグラフを駆逐せよ! 意味あるデータの捉え方
Masayasu Kurashina
•
319 Aufrufe
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
Insight Technology, Inc.
•
1.4K Aufrufe
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Masayuki Ozawa
•
2.2K Aufrufe
Más de iPride Co., Ltd.
(20)
OIDC(OpenID Connect)について解説①
iPride Co., Ltd.
•
28 Aufrufe
SpringBootにおけるテンプレートエンジンの活用
iPride Co., Ltd.
•
29 Aufrufe
Java研修
iPride Co., Ltd.
•
14 Aufrufe
SpringBootの研修本で学んだこと
iPride Co., Ltd.
•
22 Aufrufe
画像生成AI stable diffusionの紹介2
iPride Co., Ltd.
•
35 Aufrufe
ビジネスマナー研修で学んだこと ~ 第一印象とコミュニケーション ~
iPride Co., Ltd.
•
26 Aufrufe
MySQL研修で学んだこと
iPride Co., Ltd.
•
27 Aufrufe
画像生成AI stable diffusionの紹介
iPride Co., Ltd.
•
108 Aufrufe
DrupalでBDDテストを 実施してみる②
iPride Co., Ltd.
•
45 Aufrufe
Pythonでキャッシュを活用する話①
iPride Co., Ltd.
•
159 Aufrufe
PythonでWebDAVサーバーを作ろう②
iPride Co., Ltd.
•
57 Aufrufe
ChatAPI.pptx
iPride Co., Ltd.
•
61 Aufrufe
いろいろな言語で見る「0埋め」の実装方法
iPride Co., Ltd.
•
40 Aufrufe
Drupal Consoleに特化したモデルを作成する
iPride Co., Ltd.
•
34 Aufrufe
OpenAI FineTuning を試してみる
iPride Co., Ltd.
•
1.1K Aufrufe
fetch APIを安全に使う方法をおさらいしてみよう
iPride Co., Ltd.
•
49 Aufrufe
SCPコマンドについて
iPride Co., Ltd.
•
57 Aufrufe
Docker入門
iPride Co., Ltd.
•
60 Aufrufe
自己分析
iPride Co., Ltd.
•
27 Aufrufe
AWS RDSでの冗長化
iPride Co., Ltd.
•
121 Aufrufe
Anzeige
Último
(20)
①【戴尔豪斯大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 Aufrufe
GitHub Copilotとともに次の開発体験へ
Kazumi IWANAGA
•
15 Aufrufe
JSTQB_テストマネジメントとレビュープロセス.pdf
akipii Oga
•
66 Aufrufe
SoftwareControl.pdf
ssusercd9928
•
15 Aufrufe
SoftwareControl.pdf
ssusercd9928
•
6 Aufrufe
【DL輪読会】Flow Matching for Generative Modeling
Deep Learning JP
•
681 Aufrufe
統計学の攻略_推測統計学の考え方.pdf
akipii Oga
•
91 Aufrufe
Üslup ve tercüme.pdf
1Hmmtks
•
2 Aufrufe
第2回Matlantis User Conference_20230421_畠山歓先生
Matlantis
•
361 Aufrufe
点群SegmentationのためのTransformerサーベイ
Takuya Minagawa
•
12 Aufrufe
AIEXPO_CDLE名古屋紹介
KotaMiyano
•
0 Aufrufe
Kubernetes超入門
Takashi Suzuki
•
4 Aufrufe
【2023年5月】平成生まれのためのUNIX&IT歴史講座
法林浩之
•
16 Aufrufe
オレオレになりがちなテスト計画を見直した話
terahide
•
25 Aufrufe
《杨百翰大学毕业证|学位证书校内仿真版本》
d520dasw12
•
2 Aufrufe
シン3次元表示装置 ーその1ー
Takashi Yamanoue
•
132 Aufrufe
☀️【麦吉尔大学毕业证成绩单留学生首选】
15sad
•
3 Aufrufe
統計学の攻略_統計的仮説検定の9パターン.pdf
akipii Oga
•
87 Aufrufe
①【汤普森河大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 Aufrufe
ChatGPT + LlamaIndex 0 .6 による チャットボット の実装
Takanari Tokuwa
•
13 Aufrufe
SQL文について
SQL文について 3月3日 頭文字K
まえがき • 勉強期間 • 2日間 •
勉強したこと • SQL文を勉強しました。 • (SELECT , INSERT , UPDATE , DELETE)
仕様した教材 • SQL攻略 http://sql.main.jp/sql02.html •
SQLab https://sqlab.net/works/
おことわり • データベース自体のことや専門用語の解説は今回は行いません。 • これらは前提知識として進めさせていただきます。ご了承ください
SQLについて • SQL(Structured Query
Language) • データベースを操作するための言語
このようなテーブルがあると想定 id name age
e-mail 1 田中 21 tanaka@example.com 2 山田 25 yamada@example.com 3 斎藤 25 saitou@example.com 4 ゴンザレス NULL gonzaresu@example.com 【customers テーブル】
SELECT文の基本構文 SELECT {列名,・・・} FROM {テーブル名}; データを取得するために使用する。 列名の代わりに*を使うこともできる。 (*はすべての列を取得する)
例題 SELECT name FROM customers; 例:customersのname列を取得する
実行結果 name 田中 山田 斎藤 ゴンザレス
SELECT文のWHERE句 SELECT {列名,・・・} FROM {テーブル名} WHERE
{条件}; 条件を指定してデータを取得するために使用されます。
例題 SELECT * FROM customers WHERE
age>= 20 AND age <= 25; 例:customersのage列が20歳以上25歳以下の情報を取得する
実行結果 id name age
e-mail 1 田中 21 tanaka@example.com 2 山田 25 yamada@example.com 3 斎藤 25 saitou@example.com
補足 ・BETWEEN句 指定された範囲内の値に一致する行を抽出するためのキーワード SELECT * FROM customers WHERE
age BETWEEN 21 AND 25;
補足 ・IS [NOT] NULL句 NULL値を含む行を抽出するためのキーワード SELECT
* FROM customers WHERE age IS NOT NULL;
補足 ・IN句 指定された複数の値のいずれかに一致する行を抽出するためのキーワード SELECT * FROM customers WHERE
age IN(21,25); *BETWEEN句、IS NULL句、IN句の実行結果は例題のものと一緒です。
SELECT文のORDER BY句 SELECT {列名,・・・
} FROM {テーブル名} WHERE {条件} ORDER BY {列名} {ソート順}; 結果を指定した列でソートするために使用されます。 ソート順を指定しない場合デフォルトで昇順になる。
例題 SELECT * FROM customers ORDER
BY age DESC; 例:customersのageを降順(DESC)でソートする。
実行結果 id name age
e-mail 2 山田 25 yamada@example.com 3 斎藤 25 saitou@example.com 1 田中 21 tanaka@example.com 4 ゴンザレス NULL gonzaresu@example.com NULLを最小値として扱う前提とする。
SELECT文のGROUP BY句 テーブルのデータを一定の基準に従ってグループ化することができます。 SELECT {列名,・・・} FROM
{テーブル名} [WHERE {条件}] GROUP BY {列名}; WHERE句を付けるとグループ化される前に条件を適用することができます。
例題 例:customersのage列でグループ化する。 SELECT age FROM customers GROUP
BY age;
実行結果 age NULL 21 25
補足 ・集合関数 SQLで使用される関数の一種で、テーブルのデータから集計情報を 計算するために使用される SUM関数 指定された列の数値の合計を計算します。 COUNT関数 指定された列に含まれる行の数を数えます。引数を省略 すると、テーブルの全行数がカウントされます。 AVG関数 指定された列の数値の平均値を計算します。 MAX関数/MIN関数 指定された列の最大値を返します。 指定された列の最小値を返します。
補足 SELECT age,COUNT(*) FROM customers GROUP
BY age; 主に、SQLのSELECT文で使用する。 ()の中には列名などをいれる。
補足 ・HAVING句 GROUP BY句でグループ化されたデータに対して、特定の条件を満たす グループだけを選択するために使用される条件式 SELECT age,COUNT(*) FROM
customers GROUP BY age HAVING COUNT(*) >1;
INSERT文の基本構文 新しいデータを挿入するために使用されます。 INSERT INTO {テーブル名}
({列名1,列名2・・・}) VALUES ({値1,値2,・・・});
補足 列名を飛ばして記述することもできる。 INSERT INTO {テーブル名}
({列名1,列名3・・・}) VALUES ({値1,値3,・・・}); この場合、列名2に値は挿入されない (列の数と値の数が一致していないとエラーが出る)
例題 例:customersに新しい行を追加する INSERT INTO customers
(id,name, age, email) VALUES (5,'村上',30,'murakami@example.com');
実行結果 id name age
e-mail 1 田中 21 tanaka@example.com 2 山田 25 yamada@example.com 3 斎藤 25 saitou@example.com 4 ゴンザレス NULL gonzaresu@example.com 5 村上 30 murakami@example.com
UPDATE文の基本構文 テーブル内の既存の行の値を変更するために使用されます。 UPDATE {テーブル名} SET {列名}
= {値}[,{列名} = {値}] [WHERE {条件}]; WHERE句がない場合は列のすべての値が変更されます。
例題 例:customersのidが4のname列を更新する UPDATE customers SET name
= '小林' WHERE id = 4;
実行結果 id name age
e-mail 1 田中 21 tanaka@example.com 2 山田 25 yamada@example.com 3 斎藤 25 saitou@example.com 4 小林 NULL gonzaresu@example.com
DELETE文の基本構文 テーブルから1つ以上の行を削除するために使用されます。 DELETE FROM {テーブル名} [WHERE
{条件}]; WHERE句がない場合はすべての行が削除されます。
例題 例:customersのidが1の行を削除する DELETE FROM customers WHERE
id = 1;
実行結果 id name age
e-mail 2 山田 25 yamada@example.com 3 斎藤 25 saitou@example.com 4 ゴンザレス NULL gonzaresu@example.com
最後に • データベースシステムでNULLの扱いが変わるのが難しかった。 • COUNT関数の引数に列名を入れた場合と*を入れたときの違いが 難しかった。 •
まだ勉強できてない範囲があるので、そちらも勉強していきたい。
Anzeige