본문 바로가기

MSSQL

DB (MYSQL, ORACLE, MSSQL) JDBC Driver Mysql Connector/J 5.0 http://dev.mysql.com/downloads/connector/j/5.0.html Oracle Database 10g Release 2 (10.2.0.3) JDBC Drivers http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_10201.html Microsoft SQL Server 2005 JDBC Driver 1.1 http://www.microsoft.com/downloads/details.aspx?FamilyID=6d483869-816a-44cb-9787-a866235efc7c&DisplayLang=ko 더보기
mssql - avg, sum, count, min, max ▣ 집계형 함수 select avg(sal) as [평균] from emp -- 평균 select avg(isnull(cmm.0)) as [커미션] from emp -- select sum(sal)/count(sal) as [평균]from emp -- 총합계 / 개수 select max(sal) as [최고급여] from emp -- 최고값 select min(sal) as [최저급여] from emp -- 최저값 더보기
mssql - datename, datepart, dateadd, datediff, convert, cast ▣ 날짜형 함수 select datename (dw, getdate()), datepart(dw, getdate()) -- datename = 문자형, datepart = 숫자형 select dateadd(dd, 10, getdate()), datediff(dd, '2006-10-17', '2007-01-05') -- getdate(오늘)에 10을 더하라, 뒤에 날짜에서 앞의 날짜의 차 select datediff(dd, getdate(), '2007-12-31') -- 오늘에서 해당일까지 남은 날짜 DATEPART 및 DATENAME 함수는 datetime 값에서 지정한 부분(연도, 분기, 일, 시간 등)을 정수 또는 ASCII 문자열로 생성합니다. ▣ 자료형 변환 함수 select ename + co.. 더보기
mssql - round, sqrt, square, power, abs, ceiling, floor ▣ 숫자형 함수 select round(123.456,1), round(123.456,-1) -- 123.500 120.000 -- 소수점이하 1자리 / 소수점 이전 1자리 select sqrt(9), square(9) -- 3.0 81.0 -- 제곱 / 제곱근 select power(2,3) -- 8 -- n승 select abs(100), abs(-100) -- 100 100 -- 절대값 select ceiling(123.456), ceiling(-123.456) -- 124 -123 -- 큰 정수값(반올림) select floor(123.456), floor(-123.456) -- 123 -124 -- 작은 정수값(내림) 더보기
mssql - upper, lower, len, substring, left, right, reverse, replace, stuff ▣ 문자형 함수 select upper('abcdef'), lower('ABCDEF') -- ABCDEF abcdef -- 대 / 소문자 변환 select len('abcdef'), len('가나다라마바') -- 6 6 -- 문자개수(한글도1) select substring('abcdef',2,3), substring('가나다라마바',2,3) -- bcd 나다라 -- ('문자열',두번째자리에서,세번째까지) select left('abcdef',3), right('abcdef', 3) -- abc def -- 문자열 추출 select reverse('abcdef') -- fedcba -- 거꾸로 select replace('abcdef','bc','kkk'), stuff('abcdef',3,2,'sss').. 더보기
mssql - where, between, in, like, null ▣ 조건검색 1 (between 사용법) select ename, sal from emp where sal between 1500 and 3000 == where sal>=1500 and sal 더보기