SQL語(yǔ)句基礎(chǔ)學(xué)習(xí)之Concatenate

字號(hào):

有的時(shí)候,我們有需要將由不同欄位獲得的資料串連在一起。每一種資料庫(kù)都有提供方法來(lái)達(dá)到這個(gè)目的:
    MySQL: CONCAT()
    Oracle: CONCAT(), ||
    SQL Server: +
    CONCAT() 的語(yǔ)法如下:
    CONCAT(字串1, 字串2, 字串3, ...): 將字串1、字串2、字串3,等字串連在一起。請(qǐng)注意,Oracle的CONCAT()只允許兩個(gè)參數(shù);換言之,一次只能將兩個(gè)字串串連起來(lái)。不過(guò),在Oracle中,我們可以用’||’來(lái)一次串連多個(gè)字串。
    來(lái)看幾個(gè)例子。假設(shè)我們有以下的表格:
    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’;
    結(jié)果:
    ’EastBoston’
    例子2:
    Oracle:
    SELECT region_name || ’ ’ || store_name FROM Geography WHERE store_name = ’Boston’;
    結(jié)果:
    ’East Boston’
    例子3:
    SQL Server:
    SELECT region_name + ’ ’ + store_name FROM Geography WHERE store_name = ’Boston’;
    結(jié)果:
    ’East Boston’