출처 - http://hbiedu.tistory.com/20


'DATABASE' 카테고리의 다른 글

timestamp null로 setting  (0) 2016.10.18
쿼리 길이제한 관련 내용  (0) 2016.10.12
unique index 와 그냥 index 의 차이  (0) 2016.10.10
.sql 파일 실행  (0) 2016.04.11
union 과 union all 차이  (0) 2016.01.06
Posted by 이상욱1
,

timestamp null로 setting

DATABASE 2016. 10. 18. 20:04

ALTER TABLE 테이블명  ADD COLUMN 컬럼명 timestamp  NULL AFTER 컬럼명


http://stackoverflow.com/questions/12489078/inserting-null-into-mysql-timestamp

'DATABASE' 카테고리의 다른 글

nosql 종류 데이타 베이스 비교글  (0) 2017.03.13
쿼리 길이제한 관련 내용  (0) 2016.10.12
unique index 와 그냥 index 의 차이  (0) 2016.10.10
.sql 파일 실행  (0) 2016.04.11
union 과 union all 차이  (0) 2016.01.06
Posted by 이상욱1
,

http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=148156

'DATABASE' 카테고리의 다른 글

nosql 종류 데이타 베이스 비교글  (0) 2017.03.13
timestamp null로 setting  (0) 2016.10.18
unique index 와 그냥 index 의 차이  (0) 2016.10.10
.sql 파일 실행  (0) 2016.04.11
union 과 union all 차이  (0) 2016.01.06
Posted by 이상욱1
,

http://database.sarang.net/?inc=read&aid=17959&criteria=oracle&subcrit=&id=&limit=&keyword=&page=

'DATABASE' 카테고리의 다른 글

timestamp null로 setting  (0) 2016.10.18
쿼리 길이제한 관련 내용  (0) 2016.10.12
.sql 파일 실행  (0) 2016.04.11
union 과 union all 차이  (0) 2016.01.06
mysql in 절에서 복수의 섭쿼리 작성 법  (0) 2016.01.06
Posted by 이상욱1
,

.sql 파일 실행

DATABASE 2016. 4. 11. 08:57

◆ source 명령어
외부 파일의 SQL문을 실행시킨다.

mysql> source <파일명>;

인터넷에서 찾아보니까 위에 같이만 씌여있어서 좀 해맸다.
저런식으로 씌여있으면 파일명을 쓸 때 일반적으로 아래와 같이 쓴다.

mysql> source d:\mysql\test.sql;

이렇게 쓰면 에러가 뜬다.
source명령어의 파일명을 쓸때는 반드시 "\"대신에 "/"를 써주어야된다.


http://wwwi.tistory.com/83

Posted by 이상욱1
,

union all: 총집합, a에 있고 b에 있으면 둘 다 나오구요.

a ={a,b,c} / b={b,c,d} 라면

union 결과 값은 {a,b,c,d} 

union all 결과 값은 {a,b,c,b,c,d} 

'DATABASE' 카테고리의 다른 글

unique index 와 그냥 index 의 차이  (0) 2016.10.10
.sql 파일 실행  (0) 2016.04.11
mysql in 절에서 복수의 섭쿼리 작성 법  (0) 2016.01.06
현재 시간 함수 TIME_FORMAT 시간 + - 연산  (0) 2015.12.23
쿼리 현재 날짜 -1  (0) 2015.12.17
Posted by 이상욱1
,


MySQL: Using “In” with Multiple SubQueries?

http://stackoverflow.com/questions/4242184/mysql-using-in-with-multiple-subqueries


SELECT COUNT(PF.PageID) AS Total,P.PageID
FROM Pages P
LEFT JOIN Pages_Filters PF ON PF.PageID=P.PageID
WHERE P.PageID IN (
    (SELECT PageID
       FROM Pages_Filters
       WHERE FilterID="1"
       AND FilterOptionID="2"
    ),
    (SELECT PageID
       FROM Pages_Filters
       WHERE FilterID="7"
       AND FilterOptionID="57"
    )
)





SELECT COUNT(PF.PageID) AS Total,P.PageID
FROM Pages P
LEFT JOIN Pages_Filters PF ON PF.PageID=P.PageID
WHERE P.PageID IN (
    SELECT PageID
       FROM Pages_Filters
       WHERE FilterID="1"
       AND FilterOptionID="2"
    UNION ALL
    SELECT PageID
       FROM Pages_Filters
       WHERE FilterID="7"
       AND FilterOptionID="57"
)


'DATABASE' 카테고리의 다른 글

.sql 파일 실행  (0) 2016.04.11
union 과 union all 차이  (0) 2016.01.06
현재 시간 함수 TIME_FORMAT 시간 + - 연산  (0) 2015.12.23
쿼리 현재 날짜 -1  (0) 2015.12.17
테이블에서 테이블로 옴기는 방법  (0) 2015.12.01
Posted by 이상욱1
,

날짜 없이 

SELECT CURTIME();


시간 연산 하는방법 

select date_add(curtime(),interval+6 hour);

SELECT ADDTIME('01:00:00','01:00:00') ;

 

-시간 할라ㅕ면 아래와 같이 먹힌다 

SELECT ADDTIME('01:00:00','-01:00:00')

+---------------------------------+

| ADDTIME('01:00:00','-01:00:00') |

+---------------------------------+

| 00:00:00                        |

+---------------------------------+




mysql  시간 관련 함수 

http://www.w3resource.com/mysql/date-and-time-functions/mysql-addtime-function.php


SELECT ADDTIME('01:00:00','24:00:00')

    -> ;

+--------------------------------+

| ADDTIME('01:00:00','24:00:00') |

+--------------------------------+

| 25:00:00                       |

+--------------------------------+







 select TIME_FORMAT(date_add('01:00:00',interval +01 hour),'%H');

+----------------------------------------------------------+

| TIME_FORMAT(date_add('01:00:00',interval +01 hour),'%H') |

+----------------------------------------------------------+

| NULL                                                     |

+----------------------------------------------------------+

1 row in set, 1 warning (0.00 sec)


mysql> select TIME_FORMAT(date_add('2015-05-05 01:00:00',interval +01 hour),'%H');

+---------------------------------------------------------------------+

| TIME_FORMAT(date_add('2015-05-05 01:00:00',interval +01 hour),'%H') |

+---------------------------------------------------------------------+

| 02                                                                  |

+---------------------------------------------------------------------+





http://blog.habonyphp.com/246  -- 시간 관련 함수들 

'DATABASE' 카테고리의 다른 글

union 과 union all 차이  (0) 2016.01.06
mysql in 절에서 복수의 섭쿼리 작성 법  (0) 2016.01.06
쿼리 현재 날짜 -1  (0) 2015.12.17
테이블에서 테이블로 옴기는 방법  (0) 2015.12.01
mysql null vs ""  (0) 2015.11.25
Posted by 이상욱1
,

쿼리 현재 날짜 -1

DATABASE 2015. 12. 17. 17:47
SELECT * FROM FOO
WHERE MY_DATE_FIELD >= NOW() - INTERVAL 1 DAY

http://stackoverflow.com/questions/8544438/mysql-now-1-day

Posted by 이상욱1
,

http://blog.freezner.com/archives/477

MySQL] Select 한 내용 Insert 시키는 방법

Select 한 내용을 그대로 Insert 시키는 방법과 약간 응용하는 법을 소개합니다. 처음에는 저도 방법이 정확히 떠오르지 않아 구글링을 했지만 간단명료하게 나와있는 글이 없어 시간을 좀 뺐겼던 기억이 납니다.

1. select 한 내용의 전체 컬럼 Insert

당연한 이야기지만 select하는 테이블과 insert할 테이블의 컬럼은 일치해야 합니다.

 

2. 원하는 컬럼만 select 해서 Insert

PRIMARY키가 있어 1번의 방법으로 INSERT가 안되는 경우 PRIMARY키를 제외한 컬럼을 직접 선택해서 INSERT하는 방법입니다.


'DATABASE' 카테고리의 다른 글

현재 시간 함수 TIME_FORMAT 시간 + - 연산  (0) 2015.12.23
쿼리 현재 날짜 -1  (0) 2015.12.17
mysql null vs ""  (0) 2015.11.25
MySQL 날짜 / 시간 데이터 타입  (0) 2015.11.17
mysql 테이블 수정 컬럼 추가  (0) 2015.08.26
Posted by 이상욱1
,