mysql | Función PREDETERMINADA()

La función DEFAULT() devuelve el valor predeterminado para la columna de la tabla.

El valor DEFAULT de una columna es un valor utilizado en el caso, no hay ningún valor especificado por el usuario.

Para usar esta función, debe haber un valor DEFAULT asignado a la columna. De lo contrario, generará un error.

Sintaxis:

DEFAULT ( column_name)

column_name: Name of column whose default value is written.

Ejemplo: Considere dos relaciones estudiante y resultado

Estructura de la tabla “estudiante”-

Campo Escribe Nulo Defecto
sid int(11) NULO
nombre de varchar(10) NULO
tema varchar(10) NULO
marcas int(11) 0

Estructura de la tabla «resultado»-

Campo Escribe Nulo Defecto
marcas_más_bajas int(11) NULO
marcas_más_altas int(11) NULO
calificación varchar(5) FALLAR

Datos en las tablas-

Select * from student;

sid nombre de tema marcas
1 aayushi sistema operativo 89
2 yogesh DAA 75
3 cofre TOC 0
4 Manasvi sistema operativo 60
5 duro DAA 99
6 Shanu EDS 35

Select * from result;

marcas_más_bajas marcas_más_altas calificación
85 100 A
60 85 B
40 60 C

Descripción del problema: Tenemos que encontrar el resultado de todos los estudiantes-

Consulta:

Select sid, sname, subject, marks, 
    IF ( grade is NULL, DEFAULT ( grade ), grade )
AS grade  FROM  student LEFT JOIN result 
    ON marks > lowest_marks 
AND marks < = highest_marks;

Producción:

sid nombre de tema marcas calificación
1 aayushi sistema operativo 89 A
2 yogesh DAA 75 B
3 cofre TOC 0 FALLAR
3 cofre TOC 0 FALLAR
4 Manasvi sistema operativo 60 C
5 duro DAA 99 A
6 Shanu EDS 35 FALLAR

Explicación: Aquí, la función predeterminada() se usa para devolver la calificación predeterminada, es decir, «FALLO». Este valor predeterminado se usa cuando las calificaciones de los estudiantes no coinciden según la condición de ingreso. Los resultados de esos estudiantes se muestran como FAIL.

Nota: La función predeterminada con la declaración de selección devolverá el valor predeterminado para todas las filas. Eso significa que, en lugar de obtener un único valor predeterminado de la columna, obtendremos una lista de valores predeterminados para esa columna.

Por ejemplo, para el resultado de la tabla anterior , la salida de la consulta es:

Select default ( grade) from result;

Producción:

predeterminado (calificación)
FALLAR
FALLAR
FALLAR

Publicación traducida automáticamente

Artículo escrito por Tanvi_Garg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *