본문 바로가기
728x90
반응형
SMALL

IT/DBMS 공통28

mysql 내장 함수 1. 숫자 관련 - ABS(숫자) - 절대값 출력. - CEILING(숫자) - 값보다 큰 정수 중 가장 작은 수. - FLOOR(숫자) - 값보다 작은 정수 중 가장 큰 수[실수를 무조건 버림(음수일 경우는 제외)]. - ROUND(숫자,자릿수) - 숫자를 소수점 이하 자릿수에서 반올림.(자릿수는 양수,0,음수를 갖을 수 있다.) - TRUNCATE(숫자,자릿수) - 숫자를 소수점 이하 자릿수에서 버림. - POW(X,Y) or POWER(X,Y) - X의 Y승 - MOD (분자, 분모) - 분자를 분모로 나눈 나머지를 구한다.(연산자 %와 같음) - GREATEST(숫자1,숫자2,숫자3...) - 주어진 수 중 제일 큰 수 리턴. - LEAST(숫자1,숫자2,숫자3...) - 주어진 수 중 제일 작은.. 2013. 12. 24.
mysql subquery limit 사용하기 일반적으로 mysql 에서 subquery 에 limit 을 두면 오류가 발생한다.ex) select count(*) from (select passwd from test where id = 'aaa' limit 3)tmp 이럴 경우 limit 절을 감싸고 alias 를 사용하게 되면 subquery 에서도 limit 을 사용할 수 있다.ex) select count(*) from( select * from ( select passwd from test where id = 'aaa' limit 3)as t)tmp 2013. 12. 24.
mysql dump import/export 1. DB명으로 덤프 받기 # /usr/local/mysql/bin/mysqldump –u 계정 –p db명 > 덤프파일명.sql 2. 특정 테이블만 덤프 받기# /usr/local/mysql/bin/mysqldump -u root -p db명 table명 > db명.table명.sql 3. 스키마 정보만 덤프 받기 // DB명 안에 모든 schema# /usr/local/mysql/mysqldump -u root -p -d db명 > db명_schema.sql// DB명 안에 모든 특정 table schema# /usr/local/mysql/mysqldump -u root -p -d db명 table명 > db명_table명_schema.sql 4. 덤프 파일로 복원# /usr/local/mysql/b.. 2013. 12. 24.
MySql 계층적 조회 쿼리 MySQL 에는 안타깝게도 Oracle 의 start with, connect by 를 지원하는 함수가 없다... 때문에 아래와 같이 function 을 만들어서 사용한다. 예제 테이블) test.servers_group create table test.servers_group ( group_idx int auto_increment, // P.K group_name varchar(40), // group name group_depth int, // level group_order int, // group 순서 parent_idx int, // parent group_idx manager_idx, // 관리자 idx (test.managers_info.idx) primary key(group_idx) )-.. 2013. 12. 24.
728x90
반응형
LIST