먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table AliasDemo −> ( −> Id int −> ); Query OK, 0 rows affected (0.52 sec)
insert 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 다음은 레코드를 삽입하는 쿼리입니다 -
mysql> insert into AliasDemo values(20); Query OK, 1 row affected (0.45 sec) mysql> insert into AliasDemo values(30); Query OK, 1 row affected (0.20 sec) mysql> insert into AliasDemo values(40); Query OK, 1 row affected (0.83 sec)
이제 select 문을 사용하여 모든 레코드를 표시할 수 있습니다. -
mysql> select *from AliasDemo;
다음은 출력입니다 -
+------+ | Id | +------+ | 20 | | 30 | | 40 | +------+ 3 rows in set (0.00 sec)
다음은 계산에서 별칭을 설정하는 쿼리입니다 -
mysql> select Id,100 as MyNumber ,(select MyNumber)*Id as MultiplyWith100 from AliasDemo;
다음은 출력입니다 -
+------+----------+-----------------+ | Id | MyNumber | MultiplyWith100 | +------+----------+-----------------+ | 20 | 100 | 2000 | | 30 | 100 | 3000 | | 40 | 100 | 4000 | +------+----------+-----------------+ 3 rows in set (0.00 sec)
단일 실행으로 구현할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> select 100 as MyNumber,(select MyNumber)*10 as MultiplyWith100;
다음은 출력입니다 -
+----------+-----------------+ | MyNumber | MultiplyWith100 | +----------+-----------------+ | 100 | 1000 | +----------+-----------------+ 1 row in set (0.00 sec)