Ternyata didalam <select list>, kita bisa membuat perhitungan aritmatik lho. Dan bahkan konkatenasi, penggabungan dua nilai string/karakter. Dengan demikian, kita bisa menampilkan data-data sesuai dengan perhitungan yang kita inginkan, misalnya penambahan bonus yang dihitung dari porsentase salary (gaji).
SELECT employeeid AS ID#, 0.15 * salary AS Bonus
FROM employees;
Dari contoh tersebut, SQL mengembalikan hasil query (resultset) yang terdiri dari 2 kolom, yaitu employeeid yang direpresentasikan nama kolomnya dengan ID#, dan perhitungan aritmatika 15% dari salary yang direpresentasikan nama kolomnya dengan Bonus. Ya, adanya keyword AS mengindikasikan bahwa nama kolom digantikan dengan ALIAS.
Beberapa operator aritmatik yang bisa kita gunakan dalam SQL antara lain:
- + untuk penambahan
- – untuk pengurangan
- * untuk perkalian
- / untuk pembagian
- % untuk modulus. mengembalikan nilai sisa pembagian
Konkatenasi, seperti yang telah disebutkan sebelumnya, digunakan untuk menggabungkan dua nilai string/karakter. Sebagai contoh, kita ingin membuat email karyawan yang dibentuk dari nama terakhir karyawan digabung dengan @mydomain.org.
SELECT lastname||’@mydomain.org”
FROM employees;
Dalam beberapa database system, konkatenasi menggunakan karakter pipe ( || ) dan beberapa lainnya menggunakan plus ( + ), beberapa lainnya juga membuat function, misalnya concat(str1, str2) di ORACLE.