한 개의 긴 값을 만들기 위해 여러 개의 값을 합치는 것.
2개 이상의 열을 연결하기 위해서는 +
나 ||
등을 사용한다. 이는 DBMS에 따라 다르다.
Oracle의 경우, ||
를 사용하며, MySQL(MariaDB)의 경우, CONCAT()
함수 안에 콤마(,)
로 연결한다.
-- Oracle
SELECT vend_name || ' (' || vend_country || ')'
FROM Vendors
ORDER BY vend_name;
-- MySQL(MariaDB)
SELECT CONCAT(vend_name, ' (', vend_country, ')')
FROM Vendors
ORDER BY vend_name;
별칭 : 하나의 필드나 값을 부르기 위한 또다른 이름.
AS
키워드를 사용하여 별칭을 부여한다.
SELECT vend_name || ' (' || vend_country || ')' AS vend_title
FROM Vendors
ORDER BY vend_name;
SQL은 기본적인 수학 연산자(+, -, *, /)를 지원하여, 이를 사용해 가져온 데이터의 수학적 계산을 수행할 수 있다.
SELECT prod_id, quantity, item_price, quantity*item_price AS expanded_price
FROM OrderItems
WHERE order_num = 20008;