본문 바로가기

쿼리

[nodejs] JDBC 모듈 : <node-jdbc> [nodejs] JDBC 모듈 : 자바스크립트 언어를 사용하는 nodejs에서는 NPM 에서 다양한 모듈을 제공(오픈라이브러리)받을 수 있습니다.대표적인 라이브러리들은 이미 만들어져 제공되어있기때문에, nodejs는 다양한 레퍼런스를 제공받을 수있기 때문에 많은 방면으로 개발이 용이합니다. 그 중에서 오늘 JDBC 모듈에 대한 포스팅을 해보겠습니다.우선, JDBC (Java Database Connectivity) 란 '자바에서 DB에 접속하기 위한 자바 API' 라고 할 수 있겠습니다.그리고 JDBC 에서는 데이터베이스에서 SELECT , UPDATE, DELETE 등의 쿼리를 처리하는 역활을 합니다. 그리고, 우리가 사용할 데이터베이스 제공 사이트로부터 JDBC 드라이버를 제공.. 더보기
[DATABASE] Mysql SELECT 존재 여부 체크 [DATABASE] Mysql SELECT 존재 체크 생각보다 SELCT 결과값이 존재하는지 안하는지에 대한 Boolean 값이 필요한 경우가 많이 있는데, SELECT EXISTS 문을 통해 결과 값의 존재 여부를 확인 할 수 있다. SELECT EXISTS ( ) as isChk // 결과값이 존재하면 1 // 결과값이 존재하지 않으면 0 더보기
[DATABASE] Mysql UPDATE SELECT - 결과에 특정한 컬럼 값 업데이트 [DATABASE] Mysql UPDATE SELECT - 결과에 특정한 컬럼 값 업데이트 Sub쿼리를 이용하여 SELECT 한 값에 대해 업데이트하는 것도 가능하지만, 2개이상의 결과가 나올 경우, 복잡한 쿼리 짜기가 필요 없이 단순한 조건이라면, 아래의 방법으로 바로 업데이트하는 것이 가능. UPDATE TABLE A INNER JOIN TABLE B ON A.key = B.key SET A.(업데이트할 컬럼) = (업데이트값) WHERE 조건문 1 AND 조건문 2 (예시_) UPDATE TABLE A INNER JOIN TABLE B ON A.key = B.key SET A.col = 'c' WHERE B.col < CURDATE() AND A.col2 = '2' 더보기
[DATABASE/Mysql] 시간, 기간 (FROM TO) 중복 체크 쿼리 [DATABASE/Mysql] 시간, 기간 (FROM TO) 중복 체크 쿼리 이번에 강의실의 중복 쿼리를 짜게되어서 포스팅합니다. 필요할 것 같기도해서 ^^; 마이바티스트 구문을 그대로 썻으니 필요에 따라 변경하면 될 것 같네요 . # 참고 시작 일자 = lecStDate 쫑료 일자 = lecEdDate 시작 시간 = lecStTime 종료 시간 = lecEdTime SELECT * FROM table WHERE 1=1 AND ( (lecStDate >= DATE_FORMAT(#{lecStDate},'%Y%m%d') AND lecStDate DATE_FORMAT(#{lecEdDate},'%Y%m%d') ) OR (lecEdDate >=DATE_FORMAT(#{lecStDate},'%Y%m%d') AND .. 더보기
[DATABASE] SQL JOIN 설명 - 펌 [DATABASE] SQL JOIN 설명 - 펌 그림하나로, SQL JOIN을 한번에 해결할 수 있는 것 같아서 퍼오게 되었습니다. 한장씩 프린트해놓고 눈에 익혀두면 괜찮을 것 같네요. 출처 : https://www.reddit.com/r/programming/comments/1xlqeu/sql_joins_explained_xpost_rsql/ 더보기