일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- Tkinter
- Redshift
- Google Excel
- Github
- matplotlib
- c#
- array
- list
- Mac
- Excel
- Apache
- PySpark
- dataframe
- 파이썬
- numpy
- google apps script
- SQL
- PANDAS
- math
- hive
- Kotlin
- GIT
- PostgreSQL
- Google Spreadsheet
- string
- django
- Python
- gas
- Today
- Total
목록SQL (115)
달나라 노트
SIMILAR TO SIMILAR TO는 어떤 값을 특정 패턴과 비교하여 Boolean(True, False) 값을 반환합니다. 다만 다른 언어와는 다르게 SIMILAR TO의 비교는 글자 전체가 같아야 True가 반환된다는 특징이 있습니다. 글자의 일부만 동일하다면 이것은 동일하지 않다고 판단될 것입니다. 만약 어떤 피연산자가 NULL값이라면 반환되는 값도 NULL일 것입니다. Characters들의 비교 보통 아래와 같은 특수 기능 문자들을 제외한 나머지 문자들은 별도의 기능 없이 문자 그대로의 의미를 갖게 됩니다. [ ] ( ) | ^ - + * % _ ? { / /는 escpae caracter로서 위에 나온 특수 기능 문자들의 기능을 없애고 그 문자 자체를 사용할 수 있도록 해주는 문자입니다. ..
LAG(), LEAD() Syntax LAG(column_name_1, offset, default_value) OVER (PARTITION BY column_name_2 ORDER BY column_name_3 ASC/DESC) LEAD(column_name_1, offset, default_value) OVER (PARTITION BY column_name_2 ORDER BY column_name_3 ASC/DESC) LAG 함수 LAG 함수는 LAG 함수에 명시된 column_name_1 기준으로 이전 행의 값을 반환합니다. column_name_1 이전 행의 값을 표시할 때 그 값을 가져올 column_name입니다. necessary parameter 입니다. offset 이전 행의 값을 표시할..
UPPER(), LOWER() Database에 알파벳 데이터가 존재할 경우 이는 대문자일 수도 있고, 소문자일 수도 있습니다. 이런 경우 대소문자간 변경을 해주는 함수들이 있습니다. UPPER() UPPER() 함수는 소문자를 대문자로 바꾸는 함수입니다. Syntax UPPER(텍스트) SELECCT UPPER("aBcDeF"); SELECCT UPPER("abcdef"); SELECCT UPPER("ABCDEF"); Result ABCDEF ABCDEF ABCDEF LOWER() LOWER() 함수는 대문자를 소문자로 바꾸는 함수입니다. Syntax LOWER(텍스트) SELECCT LOWER("aBcDeF"); SELECCT LOWER("abcdef"); SELECCT LOWER("ABCDEF");..
LPAD(), RPAD() 특히 시간이나 날짜같은 경우 3시를 3시 03시 둘 다로 표현할 수 있습니다. 날짜도 3일을 3일과 03일 두 방법으로 표현 가능하죠. 이런 경우 전체적인 길이를 맞추기 위해 앞자리에 0을 붙이는 경우가 많습니다. 하지만 모든 데이터가 다 이렇게 되어있는 것은 아니죠. 이런 경우 어떤 문자열에 어떤 다른 문자를 붙여야 할 상황이 생길 수도 있는데, 이럴때 LPAD(), RPAD() 함수를 이용합니다. LPAD() LPAD() 함수는 왼쪽부터 특정한 문자로 채우며 명시된 문자의 총 길이만큼 왼쪽에서붙터 반환합니다. Syntax LPAD(값, 총 문자길이, 채울 문자) SELECT LPAD('cde', 5, 'ab'); --> 1 SELECT LPAD('cde', 4, 'ab');..