inblog logo
|
{CODE-RYU};
    DBMS

    [DBMS] SQL 변수 사용

    류재성's avatar
    류재성
    Oct 26, 2024
    [DBMS] SQL 변수 사용
    Contents
    1. 변수 선언2. 데이터 형 변환
     

    1. 변수 선언

    💡
    변수 선언 방법 SET @변수이름 = 변수 값 ; 변수 출력 SELECT @변수이름
     
     
    SET @myVar1 = 5 ; SET @myVar2 = 4.25 ;
     
    변수를 선언한다.
    SELECT @myVar1 ; SELECT @myVar1 + @myVar2 ;
     
    변수 값을 출력한다.
     
    notion image
    notion image
     
    SET @txt = '가수 이름 ==>' ; SET @height = 166 ; SELECT @txt, mem_name FROM member WHERE height > @height ;
     
    notion image
     
    변수를 sql 문의 값으로 사용할 수 있다.
     

    2. 데이터 형 변환

    💡
    문자형를 정수형으로 바꾸거나, 정수형을 문자형으로 바꾸는 것을 데이터 형 변환이라고 한다. 직접 함수를 사용해 변환하는 명시적 형 변환, 별도의 지시 없이 자연스럽게 변환되는 암시적 형 변환이 있다.
     
     

    2.1 명시적 형 변환

    💡
    데이터 형식을 변환하는 함수로 CAST(), CONVERT() 를 사용한다. 둘은 형식만 다를 뿐 동일한 기능을 한다. CAST (값 AS 데이터형식 [ (길이) ] ) CONVERT (값 , 데이터형식 [ ( 길이 ) ] ) 함수 내부에 들어올 데이터 형식은 CHAR, SIGNED, UNSIGNED, DATE, TIME, DATETIME 등이다.
     
    SELECT AVG(price) as "평균 가격" from buy;
     
    notion image
     
    SELECT CAST(AVG(price) as SIGNED) "평균 가격" FROM buy;
     
    notion image
     
    💡
    SIGNED 를 사용해 부호가 있는 정수로 형 변환을 한다.
     

    2.2 암시적 형 변환

     
    SELECT '100' + '200' ;
     
    notion image
     
    문자 100과 문자 200을 더했다. 문자는 더할 수 없기 때문에 자동으로 숫자 100과 200으로 변환해서 덧셈을 수행했다.
     
    SELECT CONCAT('100','200');
     
    notion image
     
    만약 문자열로 연결하고 싶다면 CONCAT() 함수를 사용한다.
     
     
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog