Ordenar datos MySQL en orden alfabético

Preet Sanghavi 30 enero 2023
  1. Crear una tabla en MySQL
  2. Ordenar datos en orden alfabético en una base de datos MySQL
Ordenar datos MySQL en orden alfabético

En este tutorial, nuestro objetivo es explorar cómo ordenar datos en orden alfabético en una base de datos MySQL.

Ordenar es ordenar elementos o valores en una matriz o una columna en función de un criterio particular. En este tutorial, estableceremos el criterio en orden alfabético y buscaremos los nombres de algunos estudiantes de la A a la Z.

Tratemos de entender cómo ordenar estos datos en orden alfabético.

Crear una tabla en MySQL

Antes de comenzar, crearemos un conjunto de datos ficticio para trabajar. Aquí crearemos una tabla, student_details, junto con algunas filas.

-- create the table student_details
CREATE TABLE student_details(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

La consulta anterior crea una tabla con filas que contienen los nombres y apellidos de los estudiantes. Para ver las entradas en los datos, usamos el siguiente código:

SELECT * FROM student_details;

El código anterior daría el siguiente resultado:

stu_id  stu_firstName   stu_lastName
1         Preet         Sanghavi
2         Rich          John
3         Veron         Brow
4         Geo           Jos
5         Hash          Shah
6         Sachin        Parker
7         David         Miller

Ordenar datos en orden alfabético en una base de datos MySQL

Ahora, hemos entendido cómo crear una tabla y verla. Tratemos de entender exactamente cómo ordenar los datos en MySQL.

Principalmente usamos la palabra clave ORDER para clasificar los datos en orden alfabético o numérico. La sintaxis de esta palabra clave se puede entender mejor con la ayuda de la siguiente consulta:

select something from table_name ORDER BY something_else;

Exploremos esta declaración con nuestra tabla student_details y clasifiquemos los datos en la columna stu_firstName con la ayuda de la palabra clave ORDER. Esto se puede hacer con la ayuda de la siguiente consulta:

select stu_firstName from student_details ORDER BY stu_firstName;

El resultado de la consulta mencionada anteriormente se puede ilustrar de la siguiente manera:

stu_firstName
David
Geo
Hash
Preet
Rich
Sachin
Veron

Por lo tanto, hemos ordenado con éxito los nombres en orden ascendente de la A a la Z.

Es importante tener en cuenta que también podemos ordenar en orden inverso con la ayuda de la palabra clave DESC. Esto se puede entender con la ayuda de la siguiente consulta:

select stu_firstName from student_details ORDER BY stu_firstName DESC;

El resultado de la consulta anterior es el mismo que antes y se puede ilustrar de la siguiente manera:

stu_firstName
Veron
Sachin
Rich
Preet
Hash
Geo
David

Como podemos ver, ahora hemos invertido el orden, comenzando de la Z a la A. Por lo tanto, hemos aprendido con éxito diferentes técnicas para clasificar los datos en una base de datos MySQL en orden alfabético.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Artículo relacionado - MySQL Query

Artículo relacionado - MySQL Sort