2014-06-20 30 views
0

我有一個包含5列「id」,「firstname」,「lastname」,「age」,「email」的表格「User」。SELECT語句中的TRIM特定列名稱

是否可以執行此sql命令?

SELECT LTRIM(RTRIM(firstname,lastname,email)) FROM User 

所有我需要選擇的是3列修剪。

+0

你正在使用什麼數據庫,MySQL或SQL Server? –

+0

MSSQL Server ... –

+0

您是否想要編寫更少的代碼並獲取更多...?你需要LTRIM RTRIM每列 - 沒有辦法繞過它。所以你可以用刻度線標記其中一個答案。 – TMNT2014

回答

1

你必須單獨處理每個列,如:

SELECT LTRIM(RTRIM(firstname)) as firstname, 
     LTRIM(RTRIM(lastname)) as lastname, 
     LTRIM(RTRIM(email)) as email 
FROM [User] 
3

您需要修剪每個字段單獨

select ltrim(rtrim(firstname)), ltrim(rtrim(lastname)), ltrim(rtrim(email)) 
from User 
+0

這個'SELECT LTRIM(RTRIM(*))FROM用戶' –

+0

這些功能只能應用於一個字段,而不是一個行。 – Fabricator

+0

@BogdanSahlean,謝謝你指出。答案已更新 – Fabricator

1

使用此:

SELECT 
     LTRIM(RTRIM(FirstName)) AS FirstName, 
     LTRIM(RTRIM(LastName)) AS LastName, 
     LTRIM(RTRIM(Email)) AS Email 
FROM User 

你需要做的TRIM將所有列分開。

相關問題