Dans cette section d'Oracle sql, nous discuterons de l'ordre par et de la clause distincte
Définissez une valeur nulle :
Si une colonne dans une table n'a pas de valeur assignée , alors la colonne est dite nulle pour cette ligne.
Un null est une valeur non disponible, non affectée, inconnue. Un nul n'est pas identique à zéro ou à un espace.
Zéro est un nombre et l'espace est un caractère
Quelques points supplémentaires
1) Toute colonne de type de données peut être une valeur nulle
2) Une colonne de clé primaire n'est toujours pas nulle
3)Toute expression arithmétique contenant la valeur nulle, le résultat est nul
Lignes en double et distinctes
L'affichage par défaut de select est toutes les lignes qui peuvent contenir des valeurs en double
Pour des exemples
sélectionnez * dans emp ;
Il renverra toutes les lignes même certaines d'entre elles sont en double
Dans certains cas, nous ne voulons pas voir les lignes en double, SQL a une clause pour l'éviter
Sélectionnez distinct * de emp
La requête ci-dessus ne renverra pas de lignes en double
Comment afficher les propriétés du tableau
Desc
Il montre la colonne du tableau, Null ? et le type de données
nul? :Si la colonne peut avoir une valeur nulle
type de données :cela nous donne le type de données de la colonne
Trier par clause
Order by clause trie les lignes en fonction de la colonne donnée. Cela pourrait être asc ou dsc . Il vient en dernier dans l'instruction select
Par exemple
select emp,salary from dept trier par description de salaire
Il donne la sortie triée par colonne de salaire dans l'ordre desc, c'est-à-dire. des valeurs maximales aux valeurs minimales