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

MySQL의 우편번호에서 첫 번째 부분 가져오기

<시간/>

첫 번째 부분을 얻으려면 SUBSTRING()을 사용하십시오. 먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable858(PostCode varchar(100));
Query OK, 0 rows affected (0.56 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable858 values('US90 456');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable858 values('UK1 EN789343');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable858 values('ENG78884 736454654');
Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable858;

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

+--------------------+
| PostCode           |
+--------------------+
| US90 456           |
| UK1 EN789343       |
| ENG78884 736454654 |
+--------------------+
3 rows in set (0.00 sec)

다음은 Postcode에서 첫 번째 부분을 가져오는 쿼리입니다 -

mysql> select substring(PostCode, 1, locate (' ', PostCode) - 1) AS GetFirstPart from DemoTable858;

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

+--------------+
| GetFirstPart |
+--------------+
| US90         |
| UK1          |
| ENG78884     |
+--------------+
3 rows in set (0.00 sec)