SELECT <kolom1 en kolom2> FROM <tabel>
SELECT <kolom1 gedeeld door kolom2> FROM <tabel>
DBMS | Syntax |
---|---|
SQL Server, MS Access | + |
DB2, Oracle, PostgreSQL, SQLite | || |
MySQL, MariaDB | function: concat |
Concat is een functie. Meer over functies in het volgende hoofdstuk.
SELECT <tekst1> + <tekst2> SELECT <tekst1> || <tekst2> SELECT CONCAT(tekst1, tekst2)
Selecteer uit Vendors vend_name en vend_country en voeg ze samen. Zet haakjes om vend_country en sorteer de uitkomst
-- MySQL - MariaDB SELECT CONCAT(vend_name,' (',vend_country,')') FROM Vendors ORDER BY vend_name;
CONCAT(vend_name, ' (',vend_country,')') |
Bear Emporium (USA) |
Bears R Us (USA) |
Doll House Inc. (USA) |
Fun and Games (England) |
Furball Inc. (USA) |
Jouets et ours (France) |
-- Oracle - DB2 - PostgreSQL - SQLite SELECT TRIM(vend_name) || ' (' || TRIM(vend_country) || ')' FROM Vendors ORDER BY vend_name;
-- SQL Server SELECT TRIM(vend_name) + ' (' + TRIM(vend_country) + ')' FROM Vendors ORDER BY vend_name;
SELECT <waarde1> + <waarde2> AS <NieuweKolomNaam> FROM <tabel>
Selecteer uit Vendors vend_name en vend_country en voeg ze samen. Geef de nieuwe kolom de naam 'vend_title'. Zet haakjes om vend_country en sorteer de uitkomst
-- Oracle SELECT TRIM(vend_name) || ' (' || TRIM(vend_country) || ')' AS VendTitle FROM Vendors ORDER BY vend_name;
-- MySQL SELECT CONCAT(vend_name, ' (', vend_country, ')') AS VendTitle FROM Vendors ORDER BY vend_name;
-- SQL Server SELECT TRIM(vend_name) + ' (' + TRIM(vend_country) + ')' AS VendTitle FROM Vendors ORDER BY vend_name;
VendTitle |
Bear Emporium (USA) |
Bears R Us (USA) |
Doll House Inc. (USA) |
Fun and Games (England) |
Furball Inc. (USA) |
Jouets et ours (France) |
Operator | Beschrijving |
---|---|
+ | Optellen |
- | Aftrekken |
/ | Delen |
* | Vermenigvuldigen |
( ) Haakjes kunnen gebruikt worden om de bewerkingsvolgorde aan te geven
-- MySQl / SQL Server SELECT 8*2+4-10/2;
-- Oracle SELECT 8*2+4-10/2 FROM DUAL;
SELECT <kolom1> * <kolom2> AS <kolom3> FROM <tabel>;
Selecteer uit OrderItems het product id, aantal en prijs. Maak een extra kolom waar aantal en prijs vermenigvuldigd worden en noem de kolom 'TotaalPrijs'. Sorteer op de nieuwe kolom TotaalPrijs.
-- Oracle / MySQL / SQL Server SELECT prod_id, quantity, item_price, quantity * item_price AS TotaalPrijs FROM OrderItems ORDER BY TotaalPrijs;
prod_id | quantity | item_price | TotaalPrijs |
RGAN01 | 5 | 4.99 | 24.95 |
BNBG01 | 10 | 3.49 | 34.9 |
BNBG02 | 10 | 3.49 | 34.9 |
BNBG03 | 10 | 3.49 | 34.9 |
BR03 | 5 | 11.99 | 59.95 |
BR02 | 10 | 8.99 | 89.9 |
BR01 | 20 | 5.99 | 119.8 |
BR03 | 10 | 11.99 | 119.9 |
RGAN01 | 50 | 4.49 | 224.5 |
BNBG01 | 100 | 2.99 | 299 |
BNBG02 | 100 | 2.99 | 299 |
BNBG03 | 100 | 2.99 | 299 |
BR01 | 100 | 5.49 | 549 |
BR03 | 50 | 11.49 | 574.5 |
BNBG01 | 250 | 2.49 | 622.5 |
BNBG02 | 250 | 2.49 | 622.5 |
BNBG03 | 250 | 2.49 | 622.5 |
BR03 | 100 | 10.99 | 1099 |