秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
レベル 2
条件付き関数
SQL & Hibernate
レベル 2、
レッスン 0
1.1 条件関数一覧 if-elseSQL 言語には、Javaの演算子に似た関数のリストがありますswitch。 このような関数は合計 4 つあります。 機能 説明 1 場合 アナログスイッチ 2 もしも() 三項演算子または if-else の類似物 3 IFNULL() if-else の類似物 4 NULLIF() if-else の類似物 SQL の最後の 3 つは関数として表現され、CASE本格的な演算子ですので、最後に分けて考えます。 1.2 IF()関数 SQL
CASE ステートメント
SQL & Hibernate
レベル 2、
レッスン 1
2.1 CASE ステートメント SQL でステートメントを記述する方法は 2 つありますCASE。最初のエントリは Java 言語からの switch のように見えますが、2 番目の形式は plural に似ていますif-else。 最初のオプション、つまり switch の類似物から始めましょう。一般的な形式は次のとおりです。 CASE case_value
データのグループ化
SQL & Hibernate
レベル 2、
レッスン 2
3.1 GROUP BY ステートメント SQL 言語は非常に強力です。単純なデータの取得に加えて、クエリ時にデータをグループ化することもできます。例えば、各ブランドの商品が何種類あるか知りたいのですが、どうすればよいでしょうか? this には特別な演算子がありますGROUP BY。その書き方は次のとおりです。 GROUP BY колонка 各ブランドの製品タイプの数を表示するように SQL に要求するクエリを作成してみましょう。このようなリクエストは次のようになります
複数の列によるグループ化
SQL & Hibernate
レベル 2、
レッスン 3
4.1 列のグループ化 また、非常に重要なことは、レコードをグループ化する場合、セクションではSELECTデータをグループ化する列のみを指定できることです。 あなたできない型クエリを作成し、セクションに名前SELECT列を指定します。 SELECT brand, name
高度なグループ化
SQL & Hibernate
レベル 2、
レッスン 4
5.1 HAVING ステートメント SQL には、 と併用されるもう 1 つの便利な演算子がありGROUP BY、それは と呼ばれますHAVING。 その意味では、これは演算子と完全に似ていますWHERE。WHEREグループ化の前に行フィルターを設定することのみが可能ですが、このヘルプHAVINGを使用すると、グループ化後にレコードに適用されるフィルターを設定できます。 グループ化およびグループ化結果のフィルタリングを使用する場合のクエリの一般的なビューは次のとおりです。
集計関数
SQL & Hibernate
レベル 2、
レッスン 5
これは集計関数の完全なリストではありませんが、残りは非常に具体的であり、今後 5 年間使用することはないと思います。それでも必要な場合は、いつでも DBMS の公式ドキュメントを読むことができます。
Please enable JavaScript to continue using this application.