sql >> データベース >  >> RDS >> Oracle

Oracle sql:orderbyおよびdistinct句

    Oracle sqlのこのセクションでは、orderbyとdistinct句について説明します

    null値を定義します:

    テーブルの列に値が割り当てられていない場合、その列はその行に対してnullであると言われます。

    nullは、使用できない、割り当てられていない、不明な値です。ヌルはゼロやスペースと同じではありません。
    ゼロは数値であり、スペースは文字です

    さらにいくつかのポイント
    1)任意のデータ型列がnull値になる可能性があります
    2)主キー列が常にnullではない
    3)nullを含む算術式の場合、結果はnullになります
    重複する行と異なる

    selectのデフォルトの表示は、重複する値を含む可能性のあるすべての行です

    empから*を選択します;

    一部の行が重複している場合でも、すべての行が返されます

    場合によっては、重複する行を見たくない場合があります。SQLにはそれを回避する句があります

    empから個別の*を選択

    上記のクエリは重複する行を返しません
    テーブルのプロパティを表示する方法

    説明<テーブル名>

    それはテーブルの列を示しています、Null?およびデータ型

    ヌル? :列にnull値を含めることができる場合
    データ型:列のデータ型を提供します
    句による順序

    Order by句は、指定された列に基づいて行を並べ替えます。 ascまたはdscの場合があります。 selectステートメントの最後になります

    給与説明による部門順からemp、salaryを選択します

    これは、給与列でdesc順にソートされた出力を提供します。最大値から最小値まで


    1. Dockerコンテナのスキーマを使用してMySQLデータベースを初期化するにはどうすればよいですか?

    2. Postgres:値の合計を選択してから、これをもう一度合計します

    3. SELECT / GROUP BY-時間のセグメント(10秒、30秒など)

    4. SSMSでオブジェクトエクスプローラーの詳細ウィンドウを使用して複数のオブジェクトを処理する方法-SQLServer/TSQLチュートリアルパート22