【一撃でマスター】ゼロから学ぶSQL完全攻略【PostgreSQL】

  Рет қаралды 2,769

実践の鬼:IT学校さいとうさん

実践の鬼:IT学校さいとうさん

Күн бұрын

Пікірлер: 15
@itgakko
@itgakko 6 ай бұрын
⚠学習前にご確認ください! ・誤りがあった場合に概要欄で訂正している場合があります。動画におかしな点があった場合、まずは概要欄のご確認をお願いします。 ・動画で投影している教材は、本動画の概要欄からさいとうの公式LINEに登録頂くと無料でダウンロードできます!  ※概要欄で訂正している内容が反映されたものをダウンロードできます。
@くろのり-o2r
@くろのり-o2r 6 ай бұрын
ちょうどOSS-DBを取得しようと勉強していたので助かります!ありがとうございます!
@itgakko
@itgakko 6 ай бұрын
コメントありがとうございます! 勉強頑張ってください!
@super_sentou
@super_sentou 6 ай бұрын
ありがとうございました! 今まで自学していて、文法は分かるんだけど自分でSQLを作ることができないという状態だったのですが、どういった考えでSQLを組み立てたらよいかというような『考え方』を教えていただいたおかげで自分でSQLを作れるようになったと思います!
@itgakko
@itgakko 6 ай бұрын
コメントありがとうございます!
@太郎-g6p
@太郎-g6p 6 ай бұрын
ありがとうございます! 3連休で勉強頑張ります!
@itgakko
@itgakko 6 ай бұрын
いいですね! 勉強頑張ってください!
@宏次郎早川
@宏次郎早川 5 ай бұрын
ありがとうございました。
@itgakko
@itgakko 5 ай бұрын
コメントありがとうございます!
@pen9u1n_san
@pen9u1n_san 5 ай бұрын
ちょうどポスグレの復習をしていたので動画ありがとうございます! 4:54:02 の部分で質問というか要望があります。 回答例としては SELECT * FROM country WHERE EXISTS( SELECT prefecture_id FROM prefecture WHERE prefecture.country_id = country.country_id ); となっているのですが、サブクエリのSELECT句にあるprefecture_idが何のためにあるか分からず試しに*(アスタリスク)やprefecture_name、SELECT句なし、などにしてみても同様の結果が得られました。このことからすでにWHERE句で絞り込みが済んでいるためにSELECT句がそもそも必要ないのでは?という結論に至ったのですが、こちらで理解合っていますでしょうか? また、調べていても相関サブクエリやEXISTSの解説で分かりやすい動画や資料が少ないのでぜひそこに特化した動画などを作成いただけると嬉しいです!
@itgakko
@itgakko 5 ай бұрын
質問ありがとうございます! まず文法上としては、以下どれでも同じ結果が得られます。  ・SELECT prefecture_id  ・SELECT *  ・SELECT 1  ・SELECT (列名などの記載なし) 記載いただいているように、SELECT句の内容を * (アスタリスク) などにしても結果は変わりません。 理由としては、EXISTS関数は「サブクエリの実行結果が1行以上存在するか」だけをチェックしているので、「SELECT 1」や「SELECT *」「SELECT」(列名などの記載なし) でも結果は問題ありません。 ただ、「SELECT *」としてしまうと、判定には不要なのに全ての列の値を取得してしまうため、性能劣化などのリスクが出てきます。なので「SELECT prefecture_id」など1つの列だけを取得するか、もしくは「SELECT 1」など、列の値ではなく固定値を取得する形の方が良いです。 以下だと「SELECT 1」が推奨されていたのでこう書くのが無難かと思います。  www.postgresql.jp/document/7.3/user/functions-subquery.html  (PostgreSQL 7.3.4 ユーザガイド 6.15.1. EXISTS) 「SELECT」(列名などの記載なし) でも結果としては同じものが得られますが、 ざっと調べてみた限り他のRDBMSで互換性があるか微妙だったので、「SELECT 1」が良さそうです。
@pen9u1n_san
@pen9u1n_san 5 ай бұрын
@@itgakko ありがとうございます!よく分かりました!
@itgakko
@itgakko 5 ай бұрын
@masamasa1212 よかったです!
【言ったら無理です】一生プログラミングができない人の口癖TOP5
21:31
実践の鬼:IT学校さいとうさん
Рет қаралды 1,9 М.
Les MEILLEURES CERTIFICATIONS en CYBERSÉCURITÉ en 2025
21:30
Fransosiche
Рет қаралды 3,6 М.
I Sent a Subscriber to Disneyland
0:27
MrBeast
Рет қаралды 104 МЛН
Andro, ELMAN, TONI, MONA - Зари (Official Audio)
2:53
RAAVA MUSIC
Рет қаралды 8 МЛН
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
I'VE MADE A CUTE FLYING LOLLIPOP FOR MY KID #SHORTS
0:48
A Plus School
Рет қаралды 20 МЛН
SQL超入門コース 合併版|SQLの超基本的な部分をたった2時間半で学べます【SQL初心者向け入門講座】
2:32:51
SQL: Оптимизация запросов. Теория и практика
30:04
Kirill Grishchuk - Software Engineer
Рет қаралды 3,8 М.
【要注意】ITエンジニアの収入を下げてしまう行動7選
16:43
実践の鬼:IT学校さいとうさん
Рет қаралды 1,8 М.
小学生でもわかるデータベース設計入門。実際に設計しながら基礎を学ぼう
1:31:28
だれでもエンジニア / 山浦清透
Рет қаралды 136 М.
データベース研修 DB基礎【MIXI 24新卒技術研修】
1:47:16
MIXI TECH TALK
Рет қаралды 1,7 М.
中居正広さんとテレビ局の件についてお話しします
12:23
堀江貴文 ホリエモン
Рет қаралды 1,5 МЛН
【総集編】【SQL入門】1本で『データベース』と『SQL』の基本を完全マスター【初心者向け】
5:26:43
わかるJavaプログラミング学習ch【みのるコーチ】
Рет қаралды 4,4 М.
【絶対するな】知らないと損する基本情報技術者試験勉強法
16:24
実践の鬼:IT学校さいとうさん
Рет қаралды 30 М.
I Sent a Subscriber to Disneyland
0:27
MrBeast
Рет қаралды 104 МЛН