Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 특정 단어를 무시하고 열 정렬

<시간/>

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable
   -> (
   -> Name text
   -> );
Query OK, 0 rows affected (1.31 sec)

삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에 우리가 무시해야 하는 특정 단어 "name"이 있는 이름을 삽입했습니다 -

mysql> insert into DemoTable values('John 7');
Query OK, 1 row affected (0.65 sec)

mysql> insert into DemoTable values('John 6');
Query OK, 1 row affected (0.42 sec)

mysql> insert into DemoTable values('John 9');
Query OK, 1 row affected (0.33 sec)

mysql> insert into DemoTable values('name John 3');
Query OK, 1 row affected (0.24 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select *from DemoTable;

출력

이것은 다음과 같은 출력을 생성합니다 -

+-------------+
| Name        |
+-------------+
| John 7      |
| John 6      |
| John 9      |
| name John 3 |
+-------------+
4 rows in set (0.00 sec)

다음은 컬럼을 정렬할 때 특정 단어를 무시하는 쿼리 −

mysql> select *from DemoTable ORDER BY TRIM(REPLACE(LOWER(Name), 'name ', ''));

출력

이것은 다음과 같은 출력을 생성합니다 -

+-------------+
| Name        |
+-------------+
| name John 3 |
| John 6      |
| John 7      |
| John 9      |
+-------------+
4 rows in set (0.00 sec)