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順にソートされた出力を提供します。最大値から最小値まで