Hola buenos días.
Tengo las dos siguientes sentencias SQL y me gustaría juntarlas para que los resultados salgan en una vez.
SELECT nombre FROM alumno ORDER BY LENGTH(nombre) DESC LIMIT 1;
SELECT nombre FROM alumno ORDER BY LENGTH(nombre) ASC LIMIT 1;
No sé como se podría hacer la unión de las dos sentencias.
Espero que alguien me pueda ayudar.
Un saludo.
( SELECT nombre FROM alumno ORDER BY LENGTH(nombre) DESC LIMIT 1 )
UNION
( SELECT nombre FROM alumno ORDER BY LENGTH(nombre) ASC LIMIT 1 )
- Documentación Oficial MySQL en Español (versión vieja 5.0, única en español):
http://downloads.mysql.com/docs/refman-5.0-es.a4.pdf
Pág.: 696
CitarPara aplicar ORDER BY o LIMIT a un SELECT individual, ponga la cláusula dentro de los paréntesis
alrededor del SELECT:
(SELECT a FROM tbl_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM tbl_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10);
Cita de: EdePC en 29 Abril 2020, 14:01 PM
( SELECT nombre FROM alumno ORDER BY LENGTH(nombre) DESC LIMIT 1 )
UNION
( SELECT nombre FROM alumno ORDER BY LENGTH(nombre) ASC LIMIT 1 )
- Documentación Oficial MySQL en Español (versión vieja 5.0, única en español):
http://downloads.mysql.com/docs/refman-5.0-es.a4.pdf
Pág.: 696
Muchas gracias por tu respuesta, la documentación que tengo es bastante sencilla y no me da para hacer estos ejercicios.
Un saludo.