2015-02-17 53 views
1

我從中拉出的一個數據庫具有以數字(2234,5716等)列出的不同位置。另一個則以「LOC」列出。作爲前綴(LOC.2234,LOC.5716等)。SQL選擇具有修改的列數據

有沒有辦法從第一個數據庫中提取位置,但添加了「LOC」。在選擇查詢中的位置號碼前面?

回答

1

有一個fewways你可以這樣做

SELECT 'LOC.' + location FROM Table 

SELECT CONCAT('LOC.',location) FROM Table 

SELECT CONCAT('L','O','C','.',location) FROM Table 

如果碰到一個類型的錯誤,因爲位置是int什麼的,把它轉換爲varchar:

SELECT 'LOC.' + CONVERT(nvarchar(1000),location) FROM Table 
+0

感謝。選擇CONCAT('LOC。',locatoin)工作 – MattShef 2015-02-17 20:47:21

+0

哪個dbms? (ANSI SQL的方式是:'LOC。'|| cas​​t(location as varchar(11)) – jarlh 2015-02-18 07:41:38