2013-08-24 2 views
4

대학 과제의 경우 출력 데이터의 마지막 열을 다음과 같이 괄호 안에 표시해야합니다.SQL 출력 데이터에 괄호를 추가하는 방법

나의 현재 쿼리입니다 : 내가 보여줄 필요

B . Brown STOREMAN 
C . Carr  RECEPTIONIST 
D . Dig  DRIVER 

:로

SELECT 
SUBSTRING(FirstName,1,1) AS '', 
'.' AS '', 
LastName AS '', UPPER(Title) AS '' 
FROM employees 
WHERE (Title != 'Sales Representative'); 

이 쿼리는 출력을 보여줍니다

B . Brown (STOREMAN) 
C . Carr  (RECEPTIONIST) 
D . Dig  (DRIVER) 

답변

4

당신은이 작업을 수행 할 수 있어야한다 CONCAT 함수 사용

SELECT 
SUBSTRING(FirstName,1,1) AS '', 
'.' AS'', 
LastName AS '', CONCAT('(',UPPER(Title),')') AS '' 
FROM employees 
WHERE (Title !='Sales Representative'); 
+0

참고로 빈 필드 이름으로 선택하는 이유가 있습니까? –

+0

예, 정확합니다 - CONCAT이 완벽하게 작동했습니다 - 정말 고마워요. 비어있는 필드 이름에 관해서는 그것이 할당에 명시된 방법입니다. 필자가 어떻게 쿼리를 작성해야하는지는 아닙니다. – user2709963

관련 문제