<사원> 테이블에서 이름에 문자열 "월급은" 기본급에 10을 더한 값을 검색하는 SQL문을 작성하시오. 단, '이름' 속성에 있을지 모르는 좌우 공백을 모두 제거하시오.
답: SELECT Trim(이름)+"월급은"AS 이름, 기본급+10 AS 기본급 FROM 사원;
실제로 위에 같이 테이블을 만들어 실행 시키었으나 ERROR가 났습니다.
아래에 사진 첨부하겠습니다.
SELECT (이름)+"월급은" AS 이름, 기본급+10 AS 기본급
FROM 사원;
SELECT 이름+"월급은" AS 이름, 기본급+10 AS 기본급
FROM 사원;
2가지 방법으로도 해보았으나 사진과 같은 결과가 나왔습니다.
안녕하세요.
문자열을 연결하는 + 는 사용하는 SQL에 따라 다를 수 있습니다.
mysql에서는 문자열을 합칠 때 +가 아니라 concat 함수를 사용합니다.
select concat(trim(이름), '월급은') as 이름, 기본급+10 as 기본급 from 사원;
으로 작성하여 수행해 보세요.
교재에서는 내용의 이해를 위한 것으로
실제 시험에서 sql문을 작성하는 문제가 나오는 경우 sql 언어별로 공통인 내용만을 다루게 될 것입니다.
오늘도 즐거운 하루 되세요.
-
*2018-06-01 11:10:56
안녕하세요.
문자열을 연결하는 + 는 사용하는 SQL에 따라 다를 수 있습니다.
mysql에서는 문자열을 합칠 때 +가 아니라 concat 함수를 사용합니다.
select concat(trim(이름), '월급은') as 이름, 기본급+10 as 기본급 from 사원;
으로 작성하여 수행해 보세요.
교재에서는 내용의 이해를 위한 것으로
실제 시험에서 sql문을 작성하는 문제가 나오는 경우 sql 언어별로 공통인 내용만을 다루게 될 것입니다.
오늘도 즐거운 하루 되세요.