Course

    MySQL row_number 구현

    Add row number for each rowTo emulate the row_number function in MySQL, you have to use session variables in the query. The following example selects 5 employees from the employees table and adds row number for each row, starting from 1.1234567SET @row_number = 0; SELECT (@row_number:=@row_number + 1) AS num, firstName, lastNameFROM employeesLIMIT 5;In the query above:First, we defined a variabl..

    textarea 부모 객체 사이즈에 맞게 리사이즈 (jquery)

    $(document).ready(function() { $('textarea').parent().resize(function() { var $t = $(this); $t.find('textarea').height($t.height()); }).resize(); });

    동적 rowspan으로 테이블 구성

    가끔 가다가 세로로 병합해야 할때가 있다.하지만 프로그램으로 처리하려면IF문으로 처리하든지DB에서 불러올때 중복된 항목 갯수를 가져와햐 하는 번거로움이 있다.페이지 로딩시 다음과 같이 자바스크립트로 간단하게 처리 할수 있다. ※ 구분이 정렬되지 않은 상태라면 난감하게 될수 있음... 원문.구분항목고기치킨고기삼겹살맥주하이트맥주캇 결과.구분항목고기치킨삼겹살맥주하이트카스 구분 td 에 class="gubun" 을 설정해줘야함. ?123456789$(window).load(function () { $(".gubun").each(function () { var rows = $(".gubun:contains('" + $(this).text() + "')"); if (rows.length > 1) { rows.eq(..

    [mysql] 쿼리값이 NULL 일때 0으로 바꾸기

    SELECT IFNULL(SUM(Amount), 0) FROM TableName WHERE type !=1

    [MYSQL] 조인, JOIN (INNER JOIN, OUTER JOIN)

    MYSQL*. 조인(JOIN)은 여러 테이블의 상호 연관관계를 연결하여 결과값을 가져올 때 사용합니다. 1. INNER JOIN *. INNER JOIN은 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력됩니다. EX) SELECT * FROM A_TABLE AS A INNER JOIN B_TABLE AS B ON A_TABLE.COL1 = B_TABLE.COL1;--A_TABLE.COL1과 B_TABLE.COL1이 일치하는 데이터만 출력됩니다. 2. OUTER JOIN *. OUTER JOIN은 조인하는 테이블의 ON 절의 조건 중 한쪽의 데이터를 모두 가져옵니다. OUTER JOIN은 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 이렇게 3가지가 있..

    문자열or텍스트 와 필드 값을 합치는 방법

    텍스트 + 필드 + 텍스트 작업 mssql에서 사용했었던 [ + ] 사용해서 쿼리를 돌리면산술 연산이 되는 문제[ & ], [ && ], [ AND ], [||] 등 전부 출력 값이 다름 해결 : mysql에서는 concat 함수를 사용하면 된다. CONCAT(문자열 혹은 필드명, 문자열 혹은 필드명) update TABLE set FIELD1 = CONCAT("텍스트1", FIELD2, "텍스트1")

    PostgreSQL 데이터 유형

    NameAliasesDescriptionbigintint88바이트 정수bigserialserial8자동증가 8바이트 정수bit [ (n) ]고정 길이 비트 문자열bit varying [ (n) ]varbit가변 비트 문자열booleanbool논리적 (참 / 거짓)boxrectangular box on a planebytea이진 데이터 ( "바이트 배열" )character varying [ (n) ]varchar [ (n) ]가변 길이 문자열character [ (n) ]char [ (n) ]고정 길이 문자열cidrIPv4의 또는 IPv6 네트워크 주소circlecircle on a planedate달력 날짜 (년, 월, 일)double precisionfloat8정밀도 부동 소수점 숫자 (8 바이트)i..

    [MSSQL] IDENTITY값 초기화

    보통 PK 값으로 사용하는 항목은 자동증가(auto_increment ; identity) 로 지정하는 경우가 많습니다.테스트용으로 데이타를 넣고 삭제하다 보면 지정된 시작번호(예를 들면, 1) 부터 나오지 않게 됩니다.이것을 서버에서 그 번호를 관리하고 있기 때문입니다.사실 반드시 1번부터 시작하지 않아도 상관은 없는데 굳이 1부터 나오도록 하고자하는 욕심이 있습니다.그럴 경우 다음처럼 하시면 됩니다.1. 일단 모든 데이타를 삭제합니다.2. 쿼리창에서 다음의 쿼리문을 작성하고 실행시킵니다.DBCC CHECKIDENT( [table_name] , RESEED, 0 )예를 들어 테이블명이 member 라면DBCC CHECKIDENT( member , RESEED, 0 )--> 다음부터는 insert 로 들..

    엑셀 다운로드 구현 시 한글 깨짐 문제

    이렇게 하니까 안 깨진다 ㅎㅎ header("Content-type: application/vnd.ms-excel; charset=euc-kr");header("Content-Description: PHP4 Generated Data");header("Content-Disposition: attachment; filename=$title_name.$file_name.xls");print("");

    Fatal error: Allowed memory size of 8388608 bytes exgausted ...

    php파일을 실행 중에 아래와 같은 오류가 발생하는 경우가 있다. Fatal error: Allowed memory size of 8388608 bytes exgausted ... 나의 경우엔 게시판에서 첨부파일을 업로드해서 사용하는 경우에 발생했다. 원인 : php.ini에서 설정한 메모리의 크기보다 php파일 실행시 사용하는 메모리가 더 크기 때문 해결방법1. php.ini파일을 열어서 memory_limit값을 수정 (기본값은 아래의 이미지와 같이 8M 또는 16M로 설정되어있음)-> 단점 : 첨부파일을 사이즈마다 값을 수정해야할 수 있음 2. 에러가 발생하는 php파일에서