일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- GIT
- Dunk Low
- 리액트
- 자바스크립트
- 주식공부
- Python
- 리눅스
- 제이쿼리
- dunklow
- oracle
- 나이키
- 발매예정
- sacai
- jQuery
- dunk high
- 덩크 하이
- 덩크 로우
- draw
- react
- 오라클
- JavaScript
- 덩크로우
- 드로우
- 파이썬
- Linux
- 코로나19
- 주식
- Nike
- Github
- stockx.com
- Today
- Total
목록프로그래밍 (283)
Life goes slowly...
Mysql의 DATE_ADD() 함수 Mysql에서 조회해온 시간이나 특정 시간을 기준으로 시간을 더하는 함수입니다. 기준날짜에 입력된 기간만큼을 더하는 함수입니다. DATE_ADD(기준 날짜, INTERVAL) SELECT DATE_ADD(NOW(), INTERVAL 3 SECOND); SELECT DATE_ADD(NOW(), INTERVAL 3 MINUTE); SELECT DATE_ADD(NOW(), INTERVAL 5 HOUR); SELECT DATE_ADD(NOW(), INTERVAL 10 DAY); #2020-09-10T05:21:50Z #2020-09-10T05:24:47Z #2020-09-10T10:21:47Z #2020-09-20T05:21:47Z Mysql의 DATE_SUB() 함수 My..
Mysql의 TRIM() 함수 Mysql의 TRIM() 함수는 공백 제거를 많이 사용되는 함수입니다. 앞, 뒤 공백을 제거할 때 사용되는 함수로써 특정 위치에 문자나 공백을 제거하는데 효율적으로 사용되는 함수입니다. 하지만 모든 공백을 제거할 때에는 REPLACE() 함수를 사용하는 게 효율적입니다. //문자열 좌우에 있는 공백 제거 TRIM(문자열) TRIM(BOTH FROM 문자열) //문자열 좌측에 있는 공백 제거 TRIM(LEADING FROM 문자열) //문자열 우측에 있는 공백 제거 TRIM(TRAILING FROM 문자열) //문자열 좌측에 있는 문자 제거 TRIM(LEADING 제거할문자 FROM 문자열) //문자열 우측에 있는 문자 제거 TRIM(TRAILING 제거할문자 FROM 문자열..
Mysql의 SUBSTRING() 함수 Mysql의 SUBSTR() 함수와 동의어로 조회하는 문자열의 일부를 잘라내기로 추출하는 Mysql의 함수입니다. 이는 Mysql 뿐만아니라 업무용 프로그램및 SQL문을 사용하면서 가장 많이 사용하는 함수입니다. SUBSTRING(문자열 , 시작위치, 길이) SUBSTRING(문자열 , 시작위치, 길이) SELECT SUBSTRING("WWW.Google.COM", 3); SELECT SUBSTRING("WWW.Google.COM", 3, 5); SELECT SUBSTRING("WWW.Google.COM" FROM 5); SELECT SUBSTRING("WWW.Google.COM" FROM 2 FOR 2); #W.Google.COM #W.Goo #Google.COM..
Database SQL 조회 시 여러 문자열 또는 여러 컬럼 값을 조회 한 후에 하나의 문자열 또는 하나의 컬럼 값으로 반환해야 할 경우가 있습니다. Oracle(오라클)에서는 || 를 통하여 쉽고 간단하게 처리가 가능하지만 Mysql에서는 CONCAT(), CONCAT_WS() 함수를 사용해야 합니다. Mysql의 CONCAT() 함수 Mysql의 CONCAT() 함수는 둘 이상의 문자열이나 둘 이상의 컬럼값을 순서대로 합쳐서 반환해 주는 함수입니다. 하지만 조회하거나 합쳐지는 문자열이나 컬럼값이 NULL이 포함되면 반환되는 값도 NULL로 반환하게 됩니다. 엑셀의 CONCAT 함수와 같은 기능을 가진 함수입니다. SELECT CONCAT(문자열1, 문자열2 [, 문자열3 ...]) FROM [조회 테..
Mysql의 Upsert 함수 Mysql의 Insert 와 Update 를 함께 쓰는 기능으로 관련된 Data가 없으면 Insert하고 관련된 Data가 있으면 Update 하는 함수입니다. (Mysql 4.1 버전 이상부터 지원하고 있습니다.) 다른 DB에서도 Upsert 작업에 대한 기능을 제공하고 있습니다. DataBase 기능을 제공하는 Query Mysql ON DUPLICATE KEY UPDATE Oracle MERGE INTO Mssql IN NOT EXISTS Upsert 사용방법 INSERT INTO @TABLE (arg1, arg2, arg3, arg4, arg5) VALUES (@arg1, @arg2, @arg3, @arg4, @arg5) ON DUPLICATE KEY UPDATE /..
Mysql의 IF ~ Else 조건문 (Mysql의 IF 문은 엑셀에서의 IF 함수와 동일합니다.) if ( 조건문, 참일때 값, 거짓일때 값) SELECT IF(required, '필수' '선택') AS '필수여부' FROM TABLE SELECT A.seq, IF(A.seq
Oracle(오라클) LEAD 함수 Oracle(오라클)의 각 행마다 Row의 이후 행의 테이터를 가져오고 싶거나, 조회되었던 Data의 이후 Row의 값을 반환하는 함수입니다. Oracle(오라클)의 명시된 값을 기준으로 이후 Row의 값을 반환할 때 사용되는 함수입니다. LEAD( 컬럼값 , 순서, 디폴트) OVER ( ORDER BY 컬럼값) WITH TEST AS ( SELECT 1 SEQ, '20200703' TODAY FROM DUAL UNION ALL SELECT 2 SEQ, '20200704' TODAY FROM DUAL UNION ALL SELECT 3 SEQ, '20200705' TODAY FROM DUAL UNION ALL SELECT 4 SEQ, '20200706' TODAY FRO..
오라클(Oracle)에서 데이터를 조회 시 데이터가 대문자, 소문자를 구분하여 조회하기에 대문자, 소문자를 정확하게 구분하지 않으면 데이터가 정확하게 검색되지 않는 경우가 있습니다. 따라서 오라클(Oracle)에서 쿼리 작성 시 대문자, 소문자 구분하거나 변환 함수는 꼭 필요한 함수 중 하나입니다. Oracle의 UPPER()함수나 Oracle의LOWER() 함수는 대문자나 소문자로 변환하여 조건을 검색조회하게 되면 원하는 데이터를 가져올수있습니다. 오라클(Oracle)의 UPPER() 함수 오라클(Oracle)의 UPPER() 함수는 모든 문자를 대문자로 변환하는 함수. SELECT UPPER([문자열]) FROM [테이블]; 오라클(Oracle)의 UPPER() 함수 사용 SELECT UPPER('k..
Oracle RPAD() 함수 데이터를 요청할 때에는 자릿수를 일정하게 맞춰서 요구하는 경우가 있습니다. RPAD() 함수는 함수 사용자가 직접 지정한 고정 길이에서 채워지지 않은 부분을 원하는 문자로 채울 수 있는 함수입니다. RPAD() 함수는 지정한 길이만큼 오른쪽부터 특정 문자로 채워줍니다. PAD은 TTA 정보통신용어 사전에서 데이터 영역의 불필요한 부분을 공백으로 채우는 일이라고 정의되어 있습니다. RPAD([변수], [총 문자길이], [채울문자]) RPAD() 함수로 자릿수 맞추기 자릿수를 동일하게 맞춰주기 위해서 사용할 때 유용하게 사용됩니다. SELECT RPAD('9', 4, '0')AS TEST FROM DUAL; #9000 //오른쪽부터 총 10자리까지 0으로 채우기 SELECT R..
Oracle LPAD() 함수 데이터를 요청할 때에는 자릿수를 일정하게 맞춰서 요구하는 경우가 있습니다. LPAD() 함수는 함수 사용자가 직접 지정한 고정 길이에서 채워지지 않은 부분을 원하는 문자로 채울 수 있는 함수입니다. LPAD() 함수는 지정한 길이만큼 왼쪽부터 특정 문자로 채워줍니다. PAD은 TTA 정보통신용어 사전에서 데이터 영역의 불필요한 부분을 공백으로 채우는 일이라고 정의되어 있습니다. LPAD([변수], [총 문자길이], [채울문자]) LPAD() 함수로 자릿수 맞추기 자릿수를 동일하게 맞춰주기 위해서 사용할 때 유용하게 사용됩니다. SELECT LPAD('9', 4, '0')AS TEST FROM DUAL; #0009 //왼쪽부터 총 10자리까지 0으로 채우기 SELECT LPA..
Oracle GREATEST 함수 Oracle의 MAX() 함수는 다중 Row에서 Group을 지어 Group의 최대값을 가져오지만 GREATEST() 함수는 하나의 Row나 여러 Data의 최대값을 구할 때 사용합니다. 즉 검색 Data 중에서 가장 큰 Data를 반환합니다. 단 숫자 이외의 Data가 들어가게 되면 오류가 발생하며 문자열도 사용이 가능하며 날짜도 적용이 가능합니다. Null 이 있다면 최대값 대신 Null를 반환하게 됩니다. GREATEST(n1, n2, n3, n4, n5....) SELECT GREATEST(4, 2, 15, 600, 321) FROM dual; SELECT GREATEST(4, 2, A, 600, 321) FROM dual; SELECT GREATEST(4, 2,..
Oracle의 AS OF TIMESTAMP 함수 Oracle 데이터를 Delete(삭제) 하여 Commit 한 경우에 과거 데이터를 조회를 하여 복구가 가능한 방법이 있습니다. AS OF TIMESTAMP 함수를 사용하여 과거 데이터를 조회하여 복구가 가능합니다. 참고로 어느 정도의 시간이란 운영중에 DataBase 의 트랜잭션양에 영향을 받기 때문에 그 정도를 갸늠하기는 어렵다고 볼수있습니다. SELECT * FROM @테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '30' MINUTE) 옵션 MINUTE(분)은 SECOND(초), HOUR(시간), DAY(날짜) 로 변경하여 조회 가능합니다. //10분전 데이터 조회 SELECT * FROM @TABLE AS OF TIME..
Oracle의 TO_NUMBER() 함수 오라클의 데이터 타입 변환 함수로써 문자(Varchar) 형식을 Number(숫자) 형식 데이터 타입으로 변환하는 함수입니다.Oracle의 TO_NUMBER()함수는 CHAR, VARCHAR2의 데이터 형식을 숫자 형식으로 변환합니다. TO_NUMBER([컬럼명또는숫자형식문자열]) Oracle의 TO_NUMBER() 함수 사용 SELECT TO_NUMBER('1210.73','9999.99') AS TEST FROM DUAL SELECT TO_NUMBER('555','999') AS TEST1 FROM DUAL SELECT TO_NUMBER('35','99') AS TEST2 FROM DUAL SELECT TO_NUMBER('1210.73') AS TEST3 FR..
Oracle의 TO_DATE() 함수 오라클의 데이터 타입 변환 함수로써 문자열 형식을 Date(날짜) 데이터 타입으로 변환하는 함수입니다. TO_DATE()는 Date 형식으로 TO_TIMESTAMP()는 Tmestamp 형식으로 변환하여 값을 반환합니다. TO_DATE() 함수는 CHAR, VARCHAR2 형식을 DATE 타입으로 변환합니다. TO_DATE([컬럼명],[포맷형식]) Oracle TO_DATE() 함수 사용 SELECT TO_DATE('20200721164012','YYYYMMDDHH24MISS') AS TEST FROM DUAL SELECT TO_DATE('20200721084012','YYYYMMDDHHMISS') AS TEST1 FROM DUAL SELECT TO_DATE('202..
Oracle TO_CHAR() 함수 오라클의 데이터 타입 변환 함수로써 Data 조회시 날짜나 숫자를 문자열로 변환하는 함수입니다. DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE의 데이터 타입을 사용자가 지정한 폼을 갖고 있는 VARCHAR2의 데이터 타입으로 변환하게 됩니다. TO_CHAR() 함수를 사용하게 되면 숫자를 문자로 변환하지만 소수점 이상이 0일 경우 점으로 만 표시되어 변환이 됩니다. TO_CHAR(날자또는숫자[,형식]); 날짜 타입 TO_CHAR() 함수 사용 종류 역할 종류 역할 YYYY,YYY,YY,Y 년도 MONTH 영문 긴 월 이름 D Day of week (1-7) HH,HH12 12시 형태 ..