MySQL 데이터를 알파벳 순으로 정렬
이 튜토리얼에서는 MySQL 데이터베이스에서 알파벳 순서로 데이터를 정렬하는 방법을 탐구하는 것을 목표로 합니다.
정렬은 특정 기준에 따라 배열 또는 열의 요소 또는 값을 정렬하는 것입니다. 이 튜토리얼에서는 기준을 알파벳 순서로 설정하고 A에서 Z까지 시작하는 몇 명의 학생 이름을 가져옵니다.
이 데이터를 알파벳순으로 정렬하는 방법을 이해하려고 노력합시다.
MySQL에서 테이블 생성
시작하기 전에 작업할 더미 데이터 세트를 만듭니다. 여기에서 몇 개의 행과 함께 student_details
테이블을 생성합니다.
-- 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");
위의 쿼리는 학생의 성과 이름을 포함하는 행이 있는 테이블을 생성합니다. 데이터의 항목을 보려면 다음 코드를 사용합니다.
SELECT * FROM student_details;
위의 코드는 다음과 같은 출력을 제공합니다.
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
MySQL 데이터베이스에서 알파벳 순서로 데이터 정렬
이제 테이블을 만들고 보는 방법을 이해했습니다. MySQL에서 데이터를 정렬하는 방법을 정확히 이해하려고 합니다.
우리는 주로 ORDER
키워드를 사용하여 데이터를 알파벳 또는 숫자 순서로 정렬합니다. 이 키워드의 구문은 다음 쿼리를 통해 더 잘 이해할 수 있습니다.
select something from table_name ORDER BY something_else;
student_details
테이블을 사용하여 이 명령문을 탐색하고 ORDER
키워드를 사용하여 stu_firstName
열의 데이터를 정렬해 보겠습니다. 이것은 다음 쿼리를 사용하여 수행할 수 있습니다.
select stu_firstName from student_details ORDER BY stu_firstName;
위에서 언급한 쿼리의 출력은 다음과 같이 설명할 수 있습니다.
stu_firstName
David
Geo
Hash
Preet
Rich
Sachin
Veron
따라서 A에서 Z까지 오름차순으로 이름을 성공적으로 정렬했습니다.
DESC
키워드를 사용하여 역순으로 정렬할 수도 있습니다. 이것은 다음 쿼리를 통해 이해할 수 있습니다.
select stu_firstName from student_details ORDER BY stu_firstName DESC;
위 쿼리의 출력은 이전과 동일하며 다음과 같이 설명할 수 있습니다.
stu_firstName
Veron
Sachin
Rich
Preet
Hash
Geo
David
보시다시피, 이제 Z에서 A로 시작하여 순서를 반대로 했습니다. 따라서 MySQL 데이터베이스의 데이터를 알파벳 순서로 정렬하는 다양한 기술을 성공적으로 배웠습니다.