본문 바로가기

디버깅/MySQL, MariaDB

(2)
[SQL] 서브쿼리 (Sub Query)를 이용한 게시글의 댓글 갯수 출력 인턴 일을 그만두고 하루 이틀 사이에 혼자 한달동안 끙끙거리던 분량을 넘어선 코딩을 달렸었다. -_-그리고 근근히 세세한 추가사항과 변경만 추가하고 1달을 코딩을 하지 않고 놀았다 (겁내 반성해야 겠다) 기존에 공부용으로 만들던 프로젝트를 다시 열어 몇가지 소소한 기능들을 추가 했는데. 막상 보니 글 제목에서 댓글 갯수 표시 하지 않아서 예전에 학원 다닐때 얼핏들었던 서브쿼리를 적용해보게 되었다. 서브쿼리 단어는 거창한데 그냥 하나의 쿼리안에 다른 쿼리를 하나 더 이용하는 간단한 개념이다 (물론 말은 쉽지)일종의 JOIN과 비슷한 쿼리인데 그 용도가 조금 다르다.join의 경우 SELECT 문 자체를 합칠때 사용하는데 서브쿼리는 말 그대로 내가 원하는 쿼리를 조건에 맞게 합쳐줄수가 있기 때문.그렇기 때문..
[SQL] MySQL에서 현재 시간을 쿼리에 담고자 할 때 주로 Oracle의 DB를 이용할 때, 현재 시간을 담고자 한다면 데이터 형을 DATE로 만들고 컬럼에 SYSDATE를 담으면 알아서 되곤 했다.예시) INSERT INTO table_name ( WRITE_DATA ) VALUES ( SYSDATE ); 하지만 MySQL에서는 버전을 기준으로 방법이 조금 다른데, V5.6 를 기준으로 이전 버전에서는 now(), sysdate() 함수를 이용하면 Oracle과 같은 형태로 사용이 가능했다고 한다. 그리고 V5.6 이상의 버전에서는 이 방법을 권장하진 않는다. (확인 결과 지금은 잘된다. 분명 안되서 메모를 해둔 것 같은데-_-) 컬럼 자체에 default 값을 따로 주면 알아서 데이터를 insert할 때, 그 시간이 기록되는 형태를 가진다. (오라클에선..