SQL > SQL인스트럭션 > Concatenate

가끔 우리는 부동한 필드에서 얻은 데이터를 직렬 접속할 필요가 있습니다.매개 인스트럭션에서는 이 목적을 달성할수 있는 방법을 제공하고 있습니다.

  • MySQL: CONCAT( )
  • Oracle: CONCAT( ), ||
  • SQL Server: +

CONCAT( ) 의 용어:

CONCAT( 문자부호일련 1, 문자부호일련 2, 문자부호일련 3, ...)

문자부호일련1, 문자부호일련2, 문자부호일련3, 등 문자부호 일련을 연결합니다. Oracle의CONCAT( )는 두개의 피라미터만 허용함;다시말하면 한번에 두개의 문자부호 일련만 연결할수 있다는것을 주의 하십시요.하지만Oracle중에서 우리는'||'로 한번에 여러개의 문자부호 일련을 연결할수 있습니다.

예. 우리가 아래 도표가 있다 가설할때:

Geography 도표
Region_NameStore_Name
EastBoston
EastNew York
WestLos Angeles
WestSan Diego

예 1:

MySQL/Oracle:

SELECT CONCAT (Region_Name, Store_Name) FROM Geography
WHERE Store_Name = 'Boston';

결과:

'EastBoston'

예 2:

Oracle:

SELECT Region_Name || ' ' || Store_Name FROM Geography
WHERE Store_Name = 'Boston';

결과:

'East Boston'

예 3:

SQL Server:

SELECT Region_Name + ' ' + Store_Name FROM Geography
WHERE Store_Name = 'Boston';

결과:

'East Boston'

SQL SUBSTRING >>



Copyright © 2016   1keydata.com   All Rights Reserved