Programming/node.js2019. 9. 18. 19:29

value = undefined; 로 하면

csv 출력시 ,, 로 NULL 값으로 인식되도록 출력된다.

 

[링크 : https://www.npmjs.com/package/json2csv]

'Programming > node.js' 카테고리의 다른 글

node.js synchornous file write  (0) 2019.11.06
postgres on node.js  (0) 2019.09.24
json2csv / node.js 에서 NULL 값 출력하기  (0) 2019.09.18
js nested function과 변수 scope  (0) 2019.09.15
node.js util.format / sprintf?  (0) 2019.09.10
node.js xpath 지원함수 목록  (0) 2019.09.10
Posted by 구차니

댓글을 달아 주세요

WHERE는 JOIN에 붙는게 아니라 유사해 보이지만 다른 결과를 가져오니 주의가 필요해 보인다.

원래는 JOIN ... ON 으로 조건식을 해서 붙는 듯

 

[링크 : https://eddyplusit.tistory.com/52]

[링크 : https://blog.leocat.kr/notes/2017/07/28/sql-join-on-vs-where]

 

+

2019.09.24

inner join 에서는 where나 on이나 동일한건가?

[링크 : https://sarc.io/index.php/mariadb/1303-sql-join-on-where]

[링크 : http://www.sqler.com/bSQLQA/140801]

 

ON절에 조건을 주면, 테이블을 합칠 때 조건이 걸려서 하나의 가상테이블(join된 결과)이 만들어집니다. 그와 반대로 WHERE절에 조건이 걸리면, 다 만들어진 테이블을 다시 훑으면서 해당 조건에 맞는 결과물을 반환하는 게 됩니다. 이는 OUTER JOIN에서 확연하게 차이를 보입니다.

[링크 : https://viewa.tistory.com/44]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

sql 문 계산하기  (0) 2019.09.24
string_agg() + COALESCE() + DISTINCT  (0) 2019.09.23
join where와 on  (0) 2019.09.18
복수 컬럼에 대한 inner join  (0) 2019.09.18
postgresql update  (0) 2019.09.18
postgresql 정수형에 "NULL"이 null로 인식을 못할때  (0) 2019.09.18
Posted by 구차니

댓글을 달아 주세요

1개 테이블에 다른 테이블의 값이 여러개 있어서

어떻게 한번에  join이 가능한지 보는데.. 별거 없네

JOIN ON에 여러개 붙이면 된다.

 

[링크 : https://stackoverflow.com/questions/26916741/how-to-join-two-tables-by-multiple-columns-in-sql/26916803]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

string_agg() + COALESCE() + DISTINCT  (0) 2019.09.23
join where와 on  (0) 2019.09.18
복수 컬럼에 대한 inner join  (0) 2019.09.18
postgresql update  (0) 2019.09.18
postgresql 정수형에 "NULL"이 null로 인식을 못할때  (0) 2019.09.18
query tweak join vs large table  (0) 2019.09.17
Posted by 구차니

댓글을 달아 주세요

자기 자신의 필드 두개의 값을 . 으로 서로 간에 이어주려고 하는데(예 a,b -> a.b)

어떻게 하나 고민을 하는데.. 어라? where 조건이 optional 이었네?

[ WITH [ RECURSIVE ] with_query [, ...] ]
UPDATE [ ONLY ] table [ * ] [ [ AS ] alias ]
    SET { column = { expression | DEFAULT } |
          ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]
    [ FROM from_list ]
    [ WHERE condition | WHERE CURRENT OF cursor_name ]
    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]

[링크 : https://www.postgresql.org/docs/9.1/sql-update.html]

 

그래서~!

UPDATE table SET column = concat(a,'.',b) WHERE a is not null;

으로 하니 원하는 대로 값이 있는 녀석들에 대해서만 a.b 식으로 붙여서 새로운 컬럼에 넣어줄 수 있다.

[링크 : https://blog.naver.com/troopa102/120160231056]

 

생각해보니 게시판 등에서 WHERE를 많이 쓴 이유가

하나의 내용을 수정하기 위함이라 Primary Key를 이용해야 하니

WHERE pk = idx 식으로 고정을 했던거고

 

나의 경우에는 테이블 전체에 대해서 어떠한 조건에 의해 수정하는 것이기에

수정할 조건(나의 경우에는 not null)로 해주면 자기 자신의 값을 모두 업데이트 할 수 있네?

 

오.. SQL 신기하고 재미있네 +_+

병렬처리 하는 느낌 좋음 ㅋㅋ

 

 

+

2019.09.30

regexp_matches()는 여러줄을 뱉는 애라 update에서 못쓰니

subtring()을 써서 정규표현식으로 자르면 된다고 한다.

[링크 : https://stackoverflow.com/questions/936513/postgresql-query-to-update-fields-using-a-regular-expression]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

join where와 on  (0) 2019.09.18
복수 컬럼에 대한 inner join  (0) 2019.09.18
postgresql update  (0) 2019.09.18
postgresql 정수형에 "NULL"이 null로 인식을 못할때  (0) 2019.09.18
query tweak join vs large table  (0) 2019.09.17
postgresql csv import null as null  (0) 2019.09.11
Posted by 구차니

댓글을 달아 주세요

오류:  정수 자료형 대한 잘못된 입력 구문: "NULL"

 

\COPY FROM 명령을 통해서 csv import 하려는데 에러가 나서

이런저런 옵션을 조합해 보다내린 결론은.. CSV 파일을 잘못 만들었다!!! 으아아아아앙!!!

 

그래서.. "NULL" 으로 표기된 문자를 sed를 통해서 ,, 으로 빈값으로 변환시켜주면

psql 에서 정상적으로 NULL로 받아올 수 있다.

sed 's/\"NULL\"//g' inputfile > outputfile

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

복수 컬럼에 대한 inner join  (0) 2019.09.18
postgresql update  (0) 2019.09.18
postgresql 정수형에 "NULL"이 null로 인식을 못할때  (0) 2019.09.18
query tweak join vs large table  (0) 2019.09.17
postgresql csv import null as null  (0) 2019.09.11
cross join  (0) 2019.09.08
Posted by 구차니

댓글을 달아 주세요

join은 확실히 무거운 녀석이라. 큰 테이블과 큰 테이블을 join하면 메모리부터

어마어마하게 부하가 걸린다.

 

일단은.. large table이 유리한 것으로 보이는데

정규화로는 어떻게 할 수 있는 건 아닌것 같으니 이렇게 하는 걸지도?

 

[링크 : https://medium.com/.../blazingly-fast-querying-on-huge-tables-by-avoiding-joins-5be0fca2f523]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql update  (0) 2019.09.18
postgresql 정수형에 "NULL"이 null로 인식을 못할때  (0) 2019.09.18
query tweak join vs large table  (0) 2019.09.17
postgresql csv import null as null  (0) 2019.09.11
cross join  (0) 2019.09.08
sql 여러행을 하나로 합치기 concat  (0) 2019.09.08
Posted by 구차니

댓글을 달아 주세요

{2,3} 2번 이상 3번 이하 반복 인줄 알았으나...

\{2,3\} 을 해주어야 하네?

 

[링크 : http://www.dreamy.pe.kr/zbxe/CodeClip/6331]

 

공백은 [[:space:]] 대괄호가 두개 들어간다.

[링크 : https://zetawiki.com/wiki/Grep_주석과_공백_제외]

'Programming > regexp(정규표현식)' 카테고리의 다른 글

정규 표현식.. 반복  (0) 2019.09.17
regexp non-capturing group  (0) 2019.08.22
정규표현식 - 특정 내용 삭제하기  (0) 2019.04.02
정규표현식 - regular expression  (0) 2009.01.18
Posted by 구차니

댓글을 달아 주세요

출근길에 하는데 이상한 녀석들이 마구 뜨네?

그래서 공지를 보니 5세대 포켓몬 잡을수 있다는데

오전에는 이렇게 POKEMON_NAME_0500 으로 뜨더니

앱 업데이트는 없이 오후에 다시 시작하니 정상적으로 뜬다.

재시작 없이 해서 그런가?

 

[링크 : https://pokemon.fandom.com/ko/wiki/전국도감/5세대]

 

'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글

포켓몬고 500번대  (2) 2019.09.17
맥 단축키  (0) 2019.08.28
게임 하나 접음  (2) 2019.07.22
일단은 freet SKT로 번호이동!  (0) 2019.04.08
기어 VR for 노트5 좀 써본 결론(?)  (2) 2019.04.07
에라이 3g 못써먹겠다!!!  (4) 2019.04.05
Posted by 구차니

댓글을 달아 주세요

  1. 꾸준히 하고 계시네요.
    오랜만에 보는 포켓몬고! ^^

    2019.09.20 14:15 신고 [ ADDR : EDIT/ DEL : REPLY ]

다들 목감기 인가 가래 끓고 장난 아니네

아내도 나도 둘째도 모두 콧물에 난리 ㅠㅠ

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

둘째 열나서 아빠도 죽음  (0) 2019.10.12
렌즈 고장  (0) 2019.09.18
가족들 모두 골골골  (0) 2019.09.16
그래도 추석이라고 보름달인데  (2) 2019.09.13
피자헛 오늘의 피자 맛있네  (0) 2019.09.07
딸래미 안과 다녀왔는데  (2) 2019.08.29
Posted by 구차니

댓글을 달아 주세요

Programming/node.js2019. 9. 15. 18:30

함수 내부의 함수는

내부 함수가 포함된 영역의 변수까진 유효하게 건드릴수 있는 듯 하다.

[링크 : https://www.w3schools.com/js/js_function_closures.asp]

'Programming > node.js' 카테고리의 다른 글

postgres on node.js  (0) 2019.09.24
json2csv / node.js 에서 NULL 값 출력하기  (0) 2019.09.18
js nested function과 변수 scope  (0) 2019.09.15
node.js util.format / sprintf?  (0) 2019.09.10
node.js xpath 지원함수 목록  (0) 2019.09.10
node.js csv2json  (0) 2019.08.21
Posted by 구차니

댓글을 달아 주세요