Cute Happy Ghost
본문 바로가기
728x90
SMALL

DB47

[postgresql]해당 범위의 랜덤한 숫자를 소수점 둘째자리수까지 뽑기, How to Generate a Random Number in a Range 0과 1 사이의 난수를 반환하는 함수 SELECT random(); 두 정수 A와 B사이의 난수 생성하기 SELECT floor(random() * (A-B+1) + B)::int; 나는 300에서 900까지의 소수점두자리수의 랜덤한 숫자를 뽑고 싶었기때문에 round(cast(random() * (400-300+1) + 300 as numeric),2) 이런식으로 만들어주었다 음 잘 뜨는군 참고 ref https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-random-range/ How to Generate a Random Number in A Range Summary: this tutorial shows you how to develop.. 2022. 8. 3.
[postgresql] table join하여 여러개 행 update, select하여 여러칼럼 update layer_test에 있는 xy(위경도)값을 tableA에 있는 lat,lot으로 넣어줘야했다 데이터 한두개면 select하여 update로 수정하면 되는데 생각보다 많아서 join하여 update하는 방법을 썼다 UPDATE..SET..FROM ..WHERE..문을 쓰면 된다 여러개의 컬럼을 update하고싶을때도 ,(콤마)로 구분해줘서 실행하면 된다 UPDATE tableA AS t SET lat = lt.y , lot = lt.x FROM layer_test AS lt WHERE t.sn = lt.sn ; 2022. 6. 24.
postgresql 소수점 뒤로 두자리 나오도록, 소수점 0 표시, to_char 0표시 select bacteria ,to_char(bacteria, 'FM999.90') ,to_char(bacteria, 'FM999.990') from .. 순서대로 이런 결과가 나옴 나는 소수점뒤로 두자리가 나왔으면 좋겠어서 fm990.90을 썼다 2022. 5. 27.
postgresql DB에있는 모든 컬럼 조회 및 테이블별 정렬, 해당 테이블 컬럼조회 DB에있는 모든 컬럼 조회 및 테이블별 정렬 SELECT TABLE_NAME as 테이블이름, column_name as 컬럼명, is_nullable as null가능여부, data_type as 데이터타입, character_maximum_length as 최대길이, character_octet_length, numeric_precision, numeric_precision_radix, numeric_scale FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG = 'DB이름' and table_schema = '스키마이름' ORDER BY 테이블이름, ORDINAL_POSITION; 예) public스키마의 test데이터베이스내의 tableA의 모든 컬럼명만.. 2022. 5. 25.
728x90
LIST