728x90

GROUP BY

특정 컬럼을 기준으로 그룹화할 때 사용.

데이터 통계 내기 위한 집계 함수(avg, sum...)를 사용하기 편리.

-- 컬럼 그룹화
SELECT [컬럼명] FROM [테이블명] GROUP BY [그룹화할 컬럼];

 

HAVING

특정 컬럼을 그룹화한 후 결과에 조건을 걸 때 사용.

 

WHERE - 그룹화 하기 전의 조건

HAVING - 그룹화 후의 조건

-- 컬럼 그룹화 후 조건 처리
SELECT [컬럼명] FROM [테이블명] GROUP BY [그룹화할 컬럼] HAVING [조건식];

-- 조건 처리 후 컬럼 그룹화 후 조건 처리
SELECT [컬럼명] FROM [테이블명] WHERE [조건식] GROUP BY [그룹화할 컬럼] HAVING [조건식];

 

728x90

'DataBase' 카테고리의 다른 글

[MySQL] CASE 사용법  (0) 2022.01.13
[MySQL] IN, NOT IN 사용법  (0) 2022.01.12
[MySQL] ORDER BY 정렬/오름차순/내림차순  (0) 2022.01.11
[MySQL] Like 특정문자 포함 검색  (0) 2022.01.09
[MySQL] Limit 사용법  (0) 2022.01.08
728x90

Like

특정 문자가 포함되어 있는 데이터를 검색할 때 사용.

-- 특정 문자로 시작하는 데이터 검색
SELECT * FROM [테이블명] WHERE [컬럼명] LIKE '특정 문자열%';

-- 특정 문자로 끝나는 데이터 검색
SELECT * FROM [테이블명] WHERE [컬럼명] LIKE '% 특정 문자열';

-- 특정 문자를 포함하는 데이터 검색
SELECT * FROM [테이블명] WHERE [컬럼명] LIKE '% 특정 문자열%';

 

Like 두개 이상 사용할 때

기본 검색 방식은 동일.

-- 둘중 하나라도 만족할 때
SELECT * FROM [테이블명] WHERE ([컬럼명] LIKE '%특정문자1%' OR [컬럼명] LIKE '%특정문자2%');

-- 둘다 만족할 때
SELECT * FROM [테이블명] WHERE ([컬럼명] LIKE '%특정문자1%' AND [컬럼명] LIKE '%특정문자2%');
728x90

'DataBase' 카테고리의 다른 글

[MySQL] CASE 사용법  (0) 2022.01.13
[MySQL] IN, NOT IN 사용법  (0) 2022.01.12
[MySQL] ORDER BY 정렬/오름차순/내림차순  (0) 2022.01.11
[MySQL] GROUP BY, HAVING 사용법  (0) 2022.01.10
[MySQL] Limit 사용법  (0) 2022.01.08
728x90

Limit

SELECT문에서 Limit을 사용하여 테이블 조회 시 한계를 지정한다.

-- 행 데이터 10개 조회
SELECT * FROM [테이블명] LIMIT 10;

--5번째 부터 10개 조회
SELECT * FROM [테이블명] LIMIT 4, 10;

* 카운트는 0부터 시작한다. *

728x90

'DataBase' 카테고리의 다른 글

[MySQL] CASE 사용법  (0) 2022.01.13
[MySQL] IN, NOT IN 사용법  (0) 2022.01.12
[MySQL] ORDER BY 정렬/오름차순/내림차순  (0) 2022.01.11
[MySQL] GROUP BY, HAVING 사용법  (0) 2022.01.10
[MySQL] Like 특정문자 포함 검색  (0) 2022.01.09
728x90

reverse()

split과 join을 같이 사용하여 문자열을 뒤집어 사용 가능.

배열에 사용 가능하다.

 

See the Pen Untitled by Kim Jae Ik (@doitdoik) on CodePen.

 

 

 

728x90
728x90

Apache 시작

cd 아파치설치경로/bin
./apachectl start

 

Apache 중지

cd 아파치설치경로/bin
./apachectl stop

 

Apache 재시작

cd 아파치설치경로/bin
./apachectl restart

 

728x90
728x90

tomcat 실행

cd 톰캣설치경로/bin
./startup.sh

 

tomcat 종료

cd 톰캣설치경로/bin
./shutdown.sh

 

tomcat 재시작

tomcat 종료 -> 실행 명령어 입력.

728x90
728x90

Math.random()

Math.random()은 난수(랜덤 숫자)를 만든다.

 

문법

Math.random(); // default 0 ~ 1 까지 난수 생성

Math.random()*max // 0 ~ max 까지 난수 생성

(Math.random()*(max-min))+min // min ~ max 까지 난수 생성

Math.random()은 0 이상 1 미만의 난수를 만든다.

 

예제

See the Pen Untitled by Kim Jae Ik (@doitdoik) on CodePen.

728x90
728x90

isNaN()

isNaN() - 매개변수가 숫자인지 검사하는 함수.(Not a Number)

 

문법

isNaN(value);

value - 검사할 값 입력

결과 - 매개변수가 숫자가 아니면 true, 숫자면 false를 반환.

 

예제

isNaN(1234); // false
isNaN('1234'); // false
isNaN('text'); // true
isNaN(12*34); // false
isNaN('12*34'); // true
728x90

+ Recent posts