Tema: 61. Id Pregunta: 3957. NULL en SQL
-
- PreparaTIC26
- Mensajes: 697
- Registrado: 18 Abr 2011, 16:00
- Ubicación: Madrid 28002
- Agradecido: 0
- Agradecimiento recibido: 0
Tema: 61. Id Pregunta: 3957. NULL en SQL
En el lenguaje SQL, un valor NULL:
Tema: 61. Id Pregunta: 3957. Map 2005
a) Significa blancos o ceros.
b) Puede ser utilizado en una instrucción SELECT.
c) Se utiliza para referirse a la información que es incompleta o de la que no se dispone.
d) Ha de ser igual a cualquier otro valor NULL en cualquier sistema.
Da como buena la C, coincidente con el examen de la convocatoria 2005 que he encontrado en la página de Baquedano pero que no veo si es definitiva o provisional.
Se entiende como NULL la ausencia de valor de un elemento. Nunca he visto que se use para información "incompleta".
Por otra parte, en una sentencia SELECT se puede poner como condición de un "where" que el valor sea NULL.
Con esos argumentos, la correcta debería ser la B.
¿Cómo lo veis?
Tema: 61. Id Pregunta: 3957. Map 2005
a) Significa blancos o ceros.
b) Puede ser utilizado en una instrucción SELECT.
c) Se utiliza para referirse a la información que es incompleta o de la que no se dispone.
d) Ha de ser igual a cualquier otro valor NULL en cualquier sistema.
Da como buena la C, coincidente con el examen de la convocatoria 2005 que he encontrado en la página de Baquedano pero que no veo si es definitiva o provisional.
Se entiende como NULL la ausencia de valor de un elemento. Nunca he visto que se use para información "incompleta".
Por otra parte, en una sentencia SELECT se puede poner como condición de un "where" que el valor sea NULL.
Con esos argumentos, la correcta debería ser la B.
¿Cómo lo veis?
Imposible es sólo una apreciación, como tantas otras.
-
- Usuario registrado
- Mensajes: 86
- Registrado: 26 Sep 2011, 10:51
- Agradecido: 0
- Agradecimiento recibido: 0
- quiqueroal
- PreparaTIC26
- Mensajes: 37
- Registrado: 22 Feb 2016, 13:07
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Tema: 61. Id Pregunta: 3957. NULL en SQL
Totalmente de acuerdo... sería la b en mi opinión también.
-
- Usuario registrado
- Mensajes: 134
- Registrado: 23 May 2017, 11:57
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Tema: 61. Id Pregunta: 3957. NULL en SQL
Yo creo que tenéis razón, lo único que podrían argumentar para dar como válida la respuesta que dieron es que, en realidad " SELECT from "no usa NULL y WHERE es otra cláusula distinta donde si se puede usar NULL a pesar de que se use conjuntamente con SELECT. Es lo único que se me ocurre para justificar esa posible respuesta...
- scutums
- Usuario registrado
- Mensajes: 72
- Registrado: 15 Dic 2014, 15:36
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Tema: 61. Id Pregunta: 3957. NULL en SQL
Eso mismo he pensado yo. El razonamiento que se ha podido seguir en esa pregunta es la de que una sentencia SELECT FROM (sin clausula WHERE) por sí misma no puede contemplar el NULL, mientras que con WHERE sí.opositorTICTAC escribió: ↑21 Feb 2018, 10:04Yo creo que tenéis razón, lo único que podrían argumentar para dar como válida la respuesta que dieron es que, en realidad " SELECT from "no usa NULL y WHERE es otra cláusula distinta donde si se puede usar NULL a pesar de que se use conjuntamente con SELECT. Es lo único que se me ocurre para justificar esa posible respuesta...
Por otro lado, el definir "incompleta" en una respuesta puede ser algo impreciso y confuso. Yo hubiera indicado más bien como la ausencia de información o indisponibilidad de la misma.
-
- PreparaTIC26
- Mensajes: 697
- Registrado: 18 Abr 2011, 16:00
- Ubicación: Madrid 28002
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Tema: 61. Id Pregunta: 3957. NULL en SQL
Esa definición sería bastante más clara, scutums, sin dar lugar a confusión.
Y respecto de la instrucción, sigo pensando que, como WHERE no se puede utilizar de forma autónoma sino como cláusula de una sentencia como SELECT; entonces la "instrucción" SELECT sí que podría incluir un NULL como parte del WHERE.
Y respecto de la instrucción, sigo pensando que, como WHERE no se puede utilizar de forma autónoma sino como cláusula de una sentencia como SELECT; entonces la "instrucción" SELECT sí que podría incluir un NULL como parte del WHERE.
Imposible es sólo una apreciación, como tantas otras.
-
- Usuario registrado
- Mensajes: 134
- Registrado: 23 May 2017, 11:57
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Tema: 61. Id Pregunta: 3957. NULL en SQL
Que quede claro que no soy de desarrollo... sólo comento para aprender.phdezv escribió: ↑21 Feb 2018, 13:29Esa definición sería bastante más clara, scutums, sin dar lugar a confusión.
Y respecto de la instrucción, sigo pensando que, como WHERE no se puede utilizar de forma autónoma sino como cláusula de una sentencia como SELECT; entonces la "instrucción" SELECT sí que podría incluir un NULL como parte del WHERE.
Según lo que comentas.... TODO se podría usar con SELECT ya que, suele ser la primera instrucción cuando queremos obtener datos de una o varias tablas de una BD y todo estaría como "englobado" con la sentencia SELECT... ?
Creo que una cosa es que una sentencia pueda usar algo nativamente y otra muy distinta a través de otra cláusula.
-
- PreparaTIC26
- Mensajes: 697
- Registrado: 18 Abr 2011, 16:00
- Ubicación: Madrid 28002
- Agradecido: 0
- Agradecimiento recibido: 0
Re: Tema: 61. Id Pregunta: 3957. NULL en SQL
@opositorTicTac tod@s aquí aprendemos de alguna u otra forma.
Lo que quiero decir es que las cláusulas como WHERE valor=NULL, por ej., no pueden usarse de forma autónoma, sin formar parte de otra sentencia, como SELECT.
Efectivamente, pero la cuestión es que PUEDE USARSE. Sea de forma sencilla o mediante cláusulas adicionales. Aquí todo es "nativo", digamos, porque muchas de las sentencias SQL (como SELECT) vienen de otros SGBD anteriores.Según lo que comentas.... TODO se podría usar con SELECT ya que, suele ser la primera instrucción cuando queremos obtener datos de una o varias tablas de una BD y todo estaría como "englobado" con la sentencia SELECT... ?
Creo que una cosa es que una sentencia pueda usar algo nativamente y otra muy distinta a través de otra cláusula.
Lo que quiero decir es que las cláusulas como WHERE valor=NULL, por ej., no pueden usarse de forma autónoma, sin formar parte de otra sentencia, como SELECT.
Imposible es sólo una apreciación, como tantas otras.