sql >> Base de Datos >  >> RDS >> Oracle

Oracle sql:order by y cláusula distinta

En esta sección de Oracle sql, discutiremos sobre el orden por y la cláusula distinta

Definir un valor nulo:

Si una columna de una tabla no tiene un valor asignado, se dice que la columna es nula para esa fila.

Un nulo es un valor que no está disponible, no asignado, desconocido. Un nulo no es lo mismo que cero o espacio.
Cero es un número y espacio es un carácter

Algunos puntos más
1) Cualquier columna de tipo de datos puede ser un valor nulo
2) Una columna de clave principal siempre no es nula
3) Cualquier expresión aritmética que contenga el valor nulo, el resultado es nulo
Filas Duplicadas y Distintas

La visualización predeterminada de selección es todas las filas que pueden contener valores duplicados

Por ejemplo

seleccionar * de emp;

Devolverá todas las filas, incluso algunas de ellas están duplicadas

En algunos casos, no queremos ver las filas duplicadas, Sql tiene una cláusula para evitarlo

Seleccione distinto * de emp

La consulta anterior no devolverá filas duplicadas
Cómo mostrar las propiedades de la tabla

Desc

Muestra la columna de la tabla, ¿Nulo? y tipo de datos

¿nulo? :Si la columna puede tener valor nulo
tipo de datos:nos da el tipo de datos de la columna
Ordenar por Cláusula

Ordenar por cláusula ordena las filas según la columna dada. Podría ser asc o dsc. Viene en último lugar en la instrucción select

Por ejemplo

seleccionar emp,salario del departamento ordenar por desc de salario

Da la salida ordenada por columna de salario en orden desc, es decir. de valores máximos a valores bajos