Beginner SQL Learning
今を知る。 (SQL:11130)
Questions
先の演習で
Select
文を使って文字を表示することを学んだと思います。
何が言いたいかというと、
Select
文は必ずしも、表にある情報からのみ、情報を取得するわけではないということですね。
それを踏まえまして、次は以下の通り実行してみてください。
Select
CURRENT_TIMESTAMP
Up:2021/08/29
Re:2021/09/09
Appendix
Click!
現在の日時の取得方法はわかりましたね。
同じように日付と時間もそれぞれ取得可能です。
Select
CURRENT_TIME
Select
CURRENT_DATE
SQLを扱う上で、日付は頻繁に利用しますのでぜひ覚えてください。 ※99%の人は+9時間必要だと思います。
実際に自分が利用するエンジンに合わせた書き方を確認してみてください。なお、この環境では以下のような記載で+9時間後が表現可能です。
Select
datetime(CURRENT_TIMESTAMP, '+9 hour')
Input
SELECT CURRENT_TIMESTAMP
超初級
まずは触ってみよう!
続けて触ってみましょう。
3回連続、だだ触ってみよう!
テーブルの説明
環境説明
SQLができることのおさらい
SQLはおすすめの言語です。
超初級終了です。
初級
初級の流れ
データの抽出
select文とは
SQL文を書き換えてみる。
アスタリスクの意味
乱用NGのアスタリスク
カラムの入れ替え
カラムの重複
select文で文字列を(その1)
select文で文字列を(その2)
select文で文字列を(その3)
今を知る。
★
データの取得量を制限する。
ずらす
並び変える
中級
四則演算
絞り込み
並び替え
曖昧な検索
レコード数を数える
範囲
集合関数
グループ化
グループ化+条件
別名(テーブル)
別名(カラム)
重複の削除
内部結合
外部結合
上級
副問い合わせ
含まれる:in(その1)
含まれる:exists(その2)
含まれる:join(その3)
場合分け
共通テーブル式(CTE)
存在しない事と空欄の違い
SQL文でIndexが効かない検索(読物)
特殊
スカラーサブクエリ
複雑なグループ集計で数を数える
仮想表によるラップ処理
行列の入れ替え
超特殊な集合関数のgroup_concat
連番と連番の振り直し(Row_Number)
上から2番目をSQLで取得する。※3番目でも4番目でも
演習
テーブルの表示
取得数の制限
カラムの指定
特定の言葉で始まるデータ抽出
特定の言葉で終わるデータ抽出
特定の言葉で含むデータ抽出
特定の数字より大きい
特定の数字以上
複数の条件1
複数の条件2
集合関数(MAX)
集合関数(MIN)
集合関数(MIN)
超初級
まずは触ってみよう!
続けて触ってみましょう。
3回連続、だだ触ってみよう!
テーブルの説明
環境説明
SQLができることのおさらい
SQLはおすすめの言語です。
超初級終了です。
初級
初級の流れ
データの抽出
select文とは
SQL文を書き換えてみる。
アスタリスクの意味
乱用NGのアスタリスク
カラムの入れ替え
カラムの重複
select文で文字列を(その1)
select文で文字列を(その2)
select文で文字列を(その3)
今を知る。
★
データの取得量を制限する。
ずらす
並び変える
中級
四則演算
絞り込み
並び替え
曖昧な検索
レコード数を数える
範囲
集合関数
グループ化
グループ化+条件
別名(テーブル)
別名(カラム)
重複の削除
内部結合
外部結合
上級
副問い合わせ
含まれる:in(その1)
含まれる:exists(その2)
含まれる:join(その3)
場合分け
共通テーブル式(CTE)
存在しない事と空欄の違い
SQL文でIndexが効かない検索(読物)
特殊
スカラーサブクエリ
複雑なグループ集計で数を数える
仮想表によるラップ処理
行列の入れ替え
超特殊な集合関数のgroup_concat
連番と連番の振り直し(Row_Number)
上から2番目をSQLで取得する。※3番目でも4番目でも
演習
テーブルの表示
取得数の制限
カラムの指定
特定の言葉で始まるデータ抽出
特定の言葉で終わるデータ抽出
特定の言葉で含むデータ抽出
特定の数字より大きい
特定の数字以上
複数の条件1
複数の条件2
集合関数(MAX)
集合関数(MIN)
集合関数(MIN)
aaaa