본문 바로가기

MYSQL

(11)
다른 테이블 참조해서 update 실행하기. mysql MySql에서 다른 테이블 참조해서 update하기 극단적인 예시이지만... 위 이미지에서 보여지는 테이블이 이런 상황일 때, tableAAA의 cc_dd 컬럼에 tableBBB의 cc_dd값을 고대로 넣어주고자 함. UPDATE tableAAA SET cc_dd = (SELECT cc_dd FROM tableBBB WHERE tableAAA.aa_bb = tableBBB.aa_bb) 요렇게 쿼리로 해결..!!! 4번은 값이 없어서 안들어감 !!!
mysql 시간을 기준으로 묶어서 컬럼 sum 해주기. 회사에서 사용중인 slq 일부 인데 안까먹으려고.... 공부용으로 컬럼 이름은 변경했음. 2020년 12월4일부터 2020년 12월5일 사이 시간을 기준으로 묶어서 컬럼의 값들을 더해줌. sql : SELECT DATE_FORMAT(DATE_TIME, '%H:%i:%s') AS DATE_TIME, CRSRD.NODE_ID, NAME_name, sum(dataFiled2), TRUNCATE(avg(dataFiled3),0) AS dataFiled3, sum(dataFiled4), TRUNCATE(avg(dataFiled5_String),2), CASE WHEN dateFiled5_String IS NULL THEN '알수 없음' WHEN dateFiled5_String < 5 THEN 'A' WHEN da..
node.js db 조회해서 view pug로 가져와 뿌릴 때 데이터베이스에 있는 board 테이블의 조회해서 pug 문법으로 뿌리는 예제(?)입니다. 혼자 작업하다가 수도없이 만난 에러를 물리치고 어쨰꺼나 정상 작동하니까 기뻐서 블로그에 정리해둡니다. 지금 이 글을 쓰고 있는 사람!! 나중에 까먹지 마시라~~! db_con.js 데이터베이스 연결정보가 있는 파일입니다. module.exports로 다른 페이지에서 불러올 수 있도록 했습니다. // mysql 모듈 사용 const mysql = require('mysql'); // 연결할 DB 정보입력 const connection = mysql.createConnection({ host: '내도메인.com', user: '아이디', password: '비밀번호', database: '데이터베이스이름', port: ..