'2019/08/27'에 해당되는 글 4건

  1. 2019.08.27 where 1=1 (4)
  2. 2019.08.27 join
  3. 2019.08.27 postgresql ROW_COUNT
  4. 2019.08.27 ubuntu 18.04 fsck 예약(?)

나~쁘게 말하면.. 조건식에서 AND를 넣냐 마냐로 고민하기 싫으니

where 1=1라는 항상 참인 조건을 주고 그 이후에 AND 조건식 이런식으로 붙여 나가는 방법을 쓰겠다~ 라는 것이군..

[링크 : http://hatisgood.tistory.com/entry/SQL-where-11-하는-이유]

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

postgresql \copy에서 시작 몇줄 무시하기  (0) 2019.09.02
postgresql custom database dump 복구하기  (0) 2019.09.02
where 1=1  (4) 2019.08.27
join  (0) 2019.08.27
postgresql ROW_COUNT  (0) 2019.08.27
sql select if or case  (0) 2019.08.26
Posted by 구차니

댓글을 달아 주세요

  1. 동적쿼리 쓸때 자주 쓰는 방법이죠.
    예전에 많이 썼었는데 아직도 이 방법을 쓰나 보네요? ^^

    2019.09.03 15:36 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 앞에 사람들이 개발해놓은거 보니 동적쿼리에 검색되서 많이 나오더라구요.
      어짜피 WAS/spring으로 연계하는거라 조금 번거롭더라도 WHERE 까지 넣어서 하면 될걸 조금 편하려고 너무 위험하게 쓰는건아닌지 모르겠어요

      2019.09.03 16:30 신고 [ ADDR : EDIT/ DEL ]
    • 조건이 여러개인 경우 맨 처음 조건이 빠지고 두 번째 이하의 조건 중 몇가지가 들어가야 되는 경우가 있다보니 많이 쓰는 방법이에요.

      뭐 매번 조건 중 가장 앞에 조건이 뭔지 체크하는 방법도 있겠지만 어떤 게 더 위험한건지는 잘 모르겠네요. ^^;;;;

      2019.09.03 16:49 신고 [ ADDR : EDIT/ DEL ]
    • 예를 보다보니 delete .. where 1=1
      이렇게 되는 경우를 주의하라고 하더라구요.
      아무튼 쓰기 나름이긴 하니 그런 팁을 이용들 하시는거겠죠?

      2019.09.03 17:18 신고 [ ADDR : EDIT/ DEL ]

+

[링크 : https://www.w3schools.com/sql/sql_join.asp]

 

끄앙.. 다시 보려니 머리가 안돌아간다

 

left join

테이블 두개를 조인할때 왼쪽의 것과, 두개의 교집합 까지만 허용

[링크 : https://makand.tistory.com/entry/SQL-LEFT-JOIN-구문]

 

right join

두개 중에 오른쪽 것과, 두개의 교집합 허용이라는데.. 굳이 left, right할 이유가 있나 싶네..

걍 테이블 순서 바꾸어서 하세요~ 하면 되지 않았을려나?

[링크 : https://makand.tistory.com/entry/SQL-RIGHT-JOIN-구문]

 

inner join

교집합만

[링크 : https://makand.tistory.com/entry/SQL-INNER-JOIN-구문]

 

left outer join - 조건이 맞지 않더라도 왼쪽 테이블 전체 내용이 나옴

right outer join

full outer join(full join) 조건이 아닌 컬럼도 포함(왜?)

[링크 : https://limkydev.tistory.com/144]

 

(일종의.. 전체 목록 꺼내기에 가까운 느낌?)

[링크 : https://thebook.io/006696/part01/ch06/03/04/]

 

+

문득 full outer join 이랑 select distinct union 이랑 같은거 아닌가 싶긴한데..

찾아보니 union은 vertical이고 join은 horizontal이라고 하는데 무슨 의미인지 감이 잘 안오네..

full outer join vs union distinct

[링크 : https://www.quora.com/What-is-the-difference-between-full-outer-join-and-union-in-SQL]

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

postgresql custom database dump 복구하기  (0) 2019.09.02
where 1=1  (4) 2019.08.27
join  (0) 2019.08.27
postgresql ROW_COUNT  (0) 2019.08.27
sql select if or case  (0) 2019.08.26
order by group by  (0) 2019.08.26
Posted by 구차니

댓글을 달아 주세요

select 로 몇개 줄이 나왔는지는 못하는것 같고(perform 해서 어떻게 받는게 가능해 보이긴 하지만)

select into나

update, insert문 등에 의해 영향을 받은(affected) 것에 대해서 출력이 되는 듯

 

GET DIAGNOSTICS integer_var = ROW_COUNT;

[링크 : https://www.postgresql.org/docs/9.0/plpgsql-statements.html]

 

변수 선언

DO $$ 
DECLARE
   varname integer := 0;
BEGIN 
   get diagnostics age = row_count;
   raise notice '%', age;
END $$;

[링크 : http://www.postgresqltutorial.com/plpgsql-variables/]

[링크 : http://www.gisdeveloper.co.kr/?p=4573]

 

+

pg 9.3 이후 부터 지원되는 듯

Allow PL/pgSQL to access the number of rows processed by COPY (Pavel Stehule)

A COPY executed in a PL/pgSQL function now updates the value retrieved by GET DIAGNOSTICS x = ROW_COUNT.

[링크 : https://stackoverflow.com/questions/16610449/get-the-count-of-rows-from-a-copy-command]

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

where 1=1  (4) 2019.08.27
join  (0) 2019.08.27
postgresql ROW_COUNT  (0) 2019.08.27
sql select if or case  (0) 2019.08.26
order by group by  (0) 2019.08.26
postgresql 정규 표현식 검색  (0) 2019.08.26
Posted by 구차니

댓글을 달아 주세요

Linux/Ubuntu2019.08.27 14:07

이라고 하긴 제목이 이상한데..

일단은 18.04에서는 기본적으로 fsck를 실행하도록 예약(?)이 되어있지 않는 것으로 보인다.

 

max. mount count가 -1이라 자동으로 하진 않는데..

$ sudo tune2fs -l /dev/sda1 | grep -i count
Inode count:              14655488
Block count:              58607360
Reserved block count:     2930368
Mount count:              53
Maximum mount count:      -1

[링크 : https://linuxconfig.org/how-to-force-fsck-to-check-filesystem-after-system-reboot-on-linux]

 

애가 상태 이상해지면

sudo touch /forcefsck 

해주는수 밖에 없나?

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu 18.04 wayland와 ubuntu session  (0) 2019.08.28
ubuntu virtual desktop  (0) 2019.08.28
ubuntu 18.04 fsck 예약(?)  (0) 2019.08.27
ubuntu postgresql 실행  (0) 2019.07.30
bash-completion  (0) 2019.07.09
우분투 리눅스에 카카오톡 깔기  (2) 2019.07.09
Posted by 구차니

댓글을 달아 주세요