|
Soms moeten de resultaten van meerdere afzonderlijke velden worden gecombineerd (samengevoegd). Elke database biedt een manier om dit te bereiken:
- MySQL: CONCAT( )
- Oracle: CONCAT( ), ||
- SQL Server: +
De syntaxis voor CONCAT( ) is als volgt:
CONCAT(str1, str2, str3, ...): Voegt str1, str2, str3 en andere tekenreeksen samen. Bemerk dat de Oracle CONCAT( ) functie slechts twee argumenten toelaat -- er kunnen enkel twee tekenreeksen per keer worden samengevoegd met deze functie. U kunt wel meer dan twee tekenreeksen per keer samenvoegen in Oracle met '||'.
Bekijk even de volgende voorbeelden. Veronderstel dat u de volgende tabel hebt:
Tabel Geography
| region_name |
store_name |
| East |
Boston |
| East |
New York |
| West |
Los Angeles |
| West |
San Diego |
Voorbeeld 1:
MySQL/Oracle:
SELECT CONCAT(region_name,store_name) FROM Geography
WHERE store_name = 'Boston';
Resultaat :
'EastBoston'
Voorbeeld 2:
Oracle:
SELECT region_name || ' ' || store_name FROM Geography
WHERE store_name = 'Boston';
Resultaat :
'East Boston'
Voorbeeld 3:
SQL Server:
SELECT region_name + ' ' + store_name FROM Geography
WHERE store_name = 'Boston';
Resultaat :
'East Boston'
SQL SUBSTRING >>
Copyright © 2013 1keydata.com Alle rechten voorbehouden.
|