El vídeo está muy bien, sólo aportar que si se pone un ELSE entre el último WHEN y el END se puede hacer que ponga algo por defecto. Ejemplo: select id_usuario, nombre, edad = CASE edad WHEN 17 then 'Menor' WHEN 25 then 'Veinticinco' ELSE 'Otro' END from usuarios; Ésto hará que donde no sea 17 ni 25 ponga 'Otro'
Que tal tios capullos, solo para comentar que estuvo padre el video y para las personas que esten aprendiendo hay otra forma de hacer lo de las edades por ejemplo para no estar metiendo si es 19 entonces esto, si es 20 esto, si es 21 esto...imagina que son 100 tardarías todo el dia, entonces lo podemos arreglar asi: SELECT id_usuario,nombre, CASE edad18 THEN 'maduro' ELSE 'Edad errónea no se tiene registro' END AS RegistroDeEdades FROM Usuarios; El ""ELSE" se utiliza para poner algo en caso de que no este dentro de los valores que definimos. Podemos llamar a la tabla con un nuevo nombre utilizando "AS" También si se dieron cuenta, no puse "edad=CASE" porque yo estoy usando ""...y es mas fácil usarlos asi, otra cosa que les comento es que podemos cambiar los resultados dentro de forma "temporal" por ejemplo: SELECT id_usuario, nombre, edad=CASE edad WHEN 10 THEN edad+10 END FROM usuarios Entonces las personas con la edad de 10 saldría como resultado 20, pero solo temporalmente no funciona como un UPDATE, porque NO las actualizaría, solo seria para mostrar un determinado resultado. Saludos tios capullos desde la mexican city
Maestro, felicitaciones... Qué aporte tan valioso le estás brindando a la humanidad... Una duda: si soy juicioso con este curso que dictas de SQL, sería suficiente para presentar la certificación de SQL SERVER en Microsoft?
Pregunta: se guarda en la variable de edad o dónde se guarda la consulta, por lo que veo la variable que muestra los resultados de llama igual edad: se puede poner en una variable nueva. Un saludo y gracias por el aporte
Me gusta más esta sintaxis: SELECT id_usuario, nombre, CASE WHEN edad = 17 THEN 'Menor' -- Añadir más condiciones si es necesario ELSE 'Otra Categoría' END AS CategoríaEdad FROM usuarios;
El vídeo está muy bien, sólo aportar que si se pone un ELSE entre el último WHEN y el END se puede hacer que ponga algo por defecto.
Ejemplo:
select id_usuario, nombre, edad
= CASE edad
WHEN 17 then 'Menor'
WHEN 25 then 'Veinticinco'
ELSE 'Otro'
END
from usuarios;
Ésto hará que donde no sea 17 ni 25 ponga 'Otro'
Muchas gracias amigo me. Ayudo bastante Else 😁 dios te bendiga
Bien hermano!! Hoy en día necesita más ejemplos en todo ámbito de vida
David Hackro. Te felicito es muy fácil el aprendizaje en tus tutoriales porfa sigue con mas tutos de sql !!gracias !!
+JHON MANUEL PARDO BUITRAGO genial qque aprendas,el objetivo es que tu tengas mas conocimientos
Gracias amigo tus videos me ayudan mucho Dios te bendiga
Gracias .. saludos
Muy bueno mae fuiste de mucha ayuda!!!
BUEN APORTE SIGUE ASI...
MUY BUEN VIDEO TE FELICITO
Buenos días, es posible realizar 2 comparaciones en el when
case edad
when 17 and id_usuario = 1 then 'mensaje'
Saludos
Que tal tios capullos, solo para comentar que estuvo padre el video y para las personas que esten aprendiendo hay otra forma de hacer lo de las edades por ejemplo para no estar metiendo si es 19 entonces esto, si es 20 esto, si es 21 esto...imagina que son 100 tardarías todo el dia, entonces lo podemos arreglar asi:
SELECT id_usuario,nombre,
CASE edad18 THEN 'maduro'
ELSE 'Edad errónea no se tiene registro'
END AS RegistroDeEdades
FROM Usuarios;
El ""ELSE" se utiliza para poner algo en caso de que no este dentro de los valores que definimos.
Podemos llamar a la tabla con un nuevo nombre utilizando "AS"
También si se dieron cuenta, no puse "edad=CASE"
porque yo estoy usando ""...y es mas fácil usarlos asi,
otra cosa que les comento es que podemos cambiar los resultados dentro de forma "temporal"
por ejemplo:
SELECT id_usuario, nombre, edad=CASE edad WHEN 10 THEN edad+10 END
FROM usuarios
Entonces las personas con la edad de 10 saldría como resultado 20, pero solo temporalmente no funciona como un UPDATE, porque NO las actualizaría, solo seria para mostrar un determinado resultado.
Saludos tios capullos desde la mexican city
Me arroja un error en el símbolo < Otro cosa, dónde dejas la palabra "when"? Me da error con ella y sin ella?
Maestro, felicitaciones... Qué aporte tan valioso le estás brindando a la humanidad...
Una duda: si soy juicioso con este curso que dictas de SQL, sería suficiente para presentar la certificación de SQL SERVER en Microsoft?
eres un genio
Buen video
Pregunta: se guarda en la variable de edad o dónde se guarda la consulta, por lo que veo la variable que muestra los resultados de llama igual edad: se puede poner en una variable nueva. Un saludo y gracias por el aporte
Como es que pudiste almacenar una cadena en la columna edad que es tipo entero?.
porque al principio (en el select) después de edad puso un igual(=)
Gracias me sirvio para acabar con mi trabajo
EN DONDE SERIA MEJOR HACER EL CASE EN TERMINOS DE CREACION, EN BASE DE DATOS O EN PROGRAMACION?
Muy buen video
Me gusta más esta sintaxis:
SELECT id_usuario, nombre,
CASE
WHEN edad = 17 THEN 'Menor'
-- Añadir más condiciones si es necesario
ELSE 'Otra Categoría'
END AS CategoríaEdad
FROM usuarios;
Y SI quiero contan cuantos mayor y menor hay ??? como seria??
hola mira el twitter q necesito hablar contigo :D
+Guillem Serra no veo nada en twitter?
te envie un twitt soy @vallatminecraft