일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IPO
- Stock
- html
- java
- JSTL
- 주식
- MYSQL
- 자바스크립트
- Eclipse
- jquery
- SQL
- 주식 청약 일정
- 7월 공모주 청약 일정
- php
- 공모주 청약 일정
- 맥
- 리눅스
- 공모주 청약
- 자바
- Stock ipo
- 공모주
- 제이쿼리
- codeigniter
- css
- 주식 청약
- linux
- JavaScript
- 오라클
- 코드이그나이터
- Oracle
- Today
- Total
목록MYSQL (173)
개발자의 끄적끄적
[oracle/mysql] 이전글, 다음글 쿼리 1. oracle 간단하게 LEAD, LAG를 통해 이전글, 다음글을 구해봅니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT A.* FROM ( SELECT BOARD_NO, BOARD_TITLE, BOARD_TYPE, LEAD(BOARD_NO, 1) OVER (ORDER BY BOARD_NO DESC) AS NEXT_NO, LEAD(BOARD_TITLE, 1, '다음글이 없습니다') OVER (ORDER BY BOARD_NO DESC) AS NEXT_TITLE, LAG(BOARD_NO, 1) OVER (ORDER BY BOARD_NO DESC) AS PRE_NO, LAG(BOARD_TITLE, 1, '이전글이 없습니다') OV..
[MySQL] GROUP BY , HAVING [펌] 1. 그룹화 GROUP BY 명령어를 통해 특정 컬럼을 기준으로 그룹화 할 수 있습니다. 그룹화를 하면 조회된 데이터를 통계를 내기 위한 집계함수( avg, sum 등.. )를 사용하기에 용이해집니다. 위와 같은 테이블이 있을 때, 아래는 name 컬럼을 기준으로 그룹화 하여 집계함수( COUNT(name), SUM(quantity) )를 실행하는 예제입니다. # SELECT name, COUNT(name), SUM(quantity) FROM test_table GROUP BY name; 그 결과는 다음과 같이 name으로 그룹화 한 후, 집계를 실행합니다. GROUP BY로 그룹화 하지 않은 컬럼은 SELECT 해도 정확한 데이터가 나오지 않습니다...
[mysql] GROUP BY와 HAVING [펌] GROUP BY와 HAVING은 다음과 같은 syntax를 따릅니다. SELECT column-names FROM table-name WHERE condition GROUP BY column-names HAVING condition GROUP BY MySQL에서의 GROUP BY는 특정 컬럼 이름을 지정(column-names)해주면 그 컬럼의 UNIQUE한 값에 따라서 데이터를 그룹 짓고, 중복된 열은 제거됩니다. GROUP BY는 보통 집합 함수(aggregate function, [AVG, SUM, COUNT 등을 말합니다])와 같이 쓰이며, 다음과 같은 형태를 지닙니다. SELECT c1, c2,..., cn, aggregate_function(..
[mysql] ifnull 사용법 select ifnull(sum(필드명), 0) as cnt from 테이블명 조건문;
[mysql] Cannot add foreign key constraint [펌] 어떤 에러인가? Node.js와 sequelize로 웹 서버, 데이터베이스를 구축했다. 실제 프로덕션 환경에서 사용할 데이터베이스는 aws RDS인데 개발중에 사용하면 괜히 돈이 나갈까봐 local환경의 데이터베이스에서 작업해왔다. local에서는 전혀 문제없이 원하는 모든 테이블이 정상적으로 생성되었는데, aws RDS에서 실행해보니 아래와 같은 에러가 떳다. CREATE TABLE IF NOT EXISTS `folders` (`id` CHAR(36) BINARY , `folderName` VARCHAR(255), `folderCoverImage` VARCHAR(255), `createdAt` DATETIME NOT NU..
[mysql] linux(CentOS 7)에서 MySQL log 확인방법 MySQL을 사용하다 문제가 발생했을 경우 log파일을 열어 내용을 확인 후, 조치할 수 있습니다. MySQL의 log 파일이름은 mysqld.log 입니다. 이 파일이 어디에 있는지 찾아보겠습니다. find /* -name mysqld.log 를 입력합니다. /var/log 디렉토리에 있군요. more /var/log/mysqld.log 를 입력하여 log 내용을 보겠습니다. 많은 내용이 기록되어 있습니다.... 이 경우 more 명령어 보단 tail 명령어를 사용하는게 좋을 것 같습니다. tail -f /var/log/mysqld.log 를 입력합니다. tail -f 명령을 이용하면 글의 가장 마지막 10줄을 보여주며, 실시간으..
[MySQL] 대소문자 구분 안하기 - lower_case_table_names 변경 MySQL로 간혹가다 작업 도중 분명히 테이블이 존재하는데 Table '테이블명' doesn't exist 라는 문구가 나올때가 존재한다. 윈도우에서는 대부분 대소문자 구분없이 설치가 되지만, 간혹가다가 리눅스용 MySQL은 대소문자 구분하는 형식으로 설치가 되있는 경우가 있다 . show variables like 'lower_case_table_names'; 다음과 같은 명령을 실행하고 확인 하였을 경우 lower_case_table_names의 값이 0인지 1인지 2인지를 확인해야 한다. 본인의 테스트 서버는 0이어서 오류가 났었던 것이다. 보통 2는본적이 없어서 모르겠고 0 또는 1인것을 보았었다. 0일 경우 :..
[mysql] Can`t open and lock privilege tables: Table mysql.user doesn`t exist 에러 mysql 설정파일인 my.cnf 를 수정하고 문제는 없는거 같은데 갑자기 재시작하니 Can`t open and lock privilege tables: Table `mysql,user` doesn`t exist Failed to initialize ACL/grant/time zones structures or failed to remove temporary table files. 위와 같은 에러가 나타날때가 있을 겁니다!! 한참을 찾다가 해결이 안되서 삽질을 하고있는 중에... [mysqld] … skip-grant-tables my.cnf 에 위 한줄을 추가하..