일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sacai
- jQuery
- 파이썬
- 주식
- 덩크 하이
- 주식공부
- 리눅스
- oracle
- draw
- 드로우
- Dunk Low
- react
- 제이쿼리
- stockx.com
- 오라클
- Linux
- Nike
- JavaScript
- 리액트
- 발매예정
- 나이키
- 자바스크립트
- dunk high
- 덩크로우
- 코로나19
- GIT
- Github
- 덩크 로우
- Python
- dunklow
- Today
- Total
목록sql문 (6)
Life goes slowly...
Mysql의 REPLACE() 함수 Mysql의 데이터베이스의 테이블 내의 데이터를 조회하거나 업데이트시 데이터의 특정 문자들을 변경 및 치환해 줘야 하는 상황이 발생합니다. 특정한 문자열을 바꿔주는 함수로 Myslq의 REPLACE() 함수가 있습니다. Myslq의 REPLACE() 함수는 지정된 문자열 값을 특정 문자열로 바꿔주는 함수입니다. REPLACE('문자열','기존문자열','변경문자열') Mysql의 REPLACE() 함수 사용 SELECT REPLACE(URL, 'www.naver.com', 'www.google.com') FROM table; UPDATE table SET URL = REPLACE(URL, 'www.naver.com', 'www.google.com');
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 /..