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) | SÍ | NULO |
nombre de | varchar(10) | SÍ | NULO |
tema | varchar(10) | SÍ | NULO |
marcas | int(11) | SÍ | 0 |
Estructura de la tabla «resultado»-
Campo | Escribe | Nulo | Defecto |
---|---|---|---|
marcas_más_bajas | int(11) | SÍ | NULO |
marcas_más_altas | int(11) | SÍ | NULO |
calificación | varchar(5) | SÍ | 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