2013-08-24 49 views
4

對於大學作業,我需要在括號中顯示最後一列輸出數據,如下所示。SQL如何將圓括號添加到輸出數據

我當前的查詢是:

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 

我需要它來顯示:

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