일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코로나19
- react
- 파이썬
- Python
- 덩크로우
- JavaScript
- 주식
- dunklow
- Linux
- 발매예정
- sacai
- 주식공부
- 오라클
- 덩크 하이
- stockx.com
- jQuery
- dunk high
- 제이쿼리
- 리액트
- draw
- Dunk Low
- 드로우
- 리눅스
- Github
- Nike
- 덩크 로우
- GIT
- 나이키
- 자바스크립트
- oracle
- Today
- Total
목록천천히 가는 삶... (596)
Life goes slowly...
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 /..
2019년 상하이에서 열린 모터쇼에서 제일 먼저 Mercedes-Benz 콘셉트카로 공개되었으며, 그 이후 2019년 6월에 전세계적으로 공개된 Mercedes-Benz GLB입니다. 콤팩트 오프로드 SUV가 대세인 만큼 Mercedes-Benz에서도 그에 맞게 상당히 직선적이고 각진 SUV를 내놓았습니다. 과거에 나왔던 Mercedes-Benz GLK를 연상케하는 디자인으로써 국내에서는 2020년 9월에 출시될 예정인 모델입니다. 유럽에서는 2020년 초에 출시되어 많은 사람들이 운행하고 있고 Youtue(유투브)에서 리뷰가 많이 올라와 있는 것을 볼 수 있으며 국내에서는 2020년 8월에 Mercedes-Benz 코리아에서 출시 발표를 하고 예약에 들어갔었습니다. Mercedes-Benz GLB 모델..
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..
나이키 덩크 로우 “커뮤니티 가든(COMMUNITY GARDEN)” Nike Dunk Low “COMMUNITY GARDEN Nike Dunk Low SP "Lemon Wash" Style Code: CZ9747-900 Color: Multi-Color/Midnight Turquoise/Cardinal Red/Lemon Wash Release Date: September 10th, 2020 Price: $90,₩119,000원 https://www.nike.com/kr/launch/t/men/fw/nike-sportswear/CZ9747-900/nrsz54/nike-dunk-low-sp
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,..
Nike Air Jordan 1 High “Baroque Brown” Nike Air Jordan 1 High “Bio Hack” Air Jordan 1 High “Bio Hack” Style Code: 555088-201 Color: Baroque Brown/Black-Laser Orange-Racer Pink Release Date: September 4th, 2020 Price: $170, ₩199,000원 https://www.nike.com/kr/launch/t/men/fw/basketball/555088-201/olwx93/air-jordan-1-retro-high-og
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시 형태 ..