В този раздел на Oracle sql ще обсъдим клаузата за подреждане по и различна
Дефинирайте нулева стойност:
Ако колона в таблица няма присвоена стойност, тогава се казва, че колоната е нула за този ред.
Нула е стойност, която е недостъпна, неприсвоена, неизвестна. Нулата не е същото като нула или интервал.
Нулата е число, а интервалът е знак
Още няколко точки
1) Всяка колона от тип данни може да бъде нулева стойност
2) Колоната с първичен ключ винаги не е нула
3) Всеки аритметичен израз, съдържащ null, резултатът е null
Дублиращи се редове и различими
По подразбиране за избор са всички редове, които може да съдържат дублиращи се стойности
За примери
изберете * от emp;
Ще върне всички редове, дори някои от тях да са дублирани
В някои случаи не искаме да виждаме дублиращите се редове, SQL има клауза, която да го избегне
Изберете различен * от emp
Горната заявка няма да върне дублиращи се редове
Как да се показват свойствата на таблицата
Опис <име на таблица>
Показва колоната на таблицата, Null? и тип данни
нула? :Ако колоната може да има нулева стойност
тип данни:тя ни дава типа данни на колоната
Подреждане по клауза
Подреждане по клауза сортирайте редовете въз основа на дадена колона. Може да бъде asc или dsc. Той е последен в оператора select
Например
изберете emp,заплата от отдел нареждане по заплата опис
Той дава изхода, сортиран по колона за заплати в низходящ ред, т.е. от максимални до ниски стойности