Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
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
Tags
more
Archives
Today
Total
관리 메뉴

노승현

다양한 SQL 함수 사용하기 본문

DATABASE/SQL 입문

다양한 SQL 함수 사용하기

nsh95 2023. 12. 28. 08:35

 

 

 

 

1.CONCAT() 또는 || 연산자:

  • CONCAT() 함수 또는 || 연산자는 두 개 이상의 문자열을 결합하는 데 사용됩니다. 이 함수는 주로 이름과 성을 합칠 때나 여러 열의 값을 결합할 때 유용합니다.
SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM employees;

또는

SELECT first_name || ' ' || last_name AS full_name
FROM employees;

 

 

 

2. LENGTH() 또는 LEN():

  • LENGTH() 함수는 문자열의 길이를 반환합니다. 이를 통해 특정 필드의 데이터 양을 확인할 수 있습니다.
SELECT LENGTH(name) AS name_length
FROM products;

또는

SELECT LEN(description) AS desc_length
FROM items;

 

 

3. UPPER() 및 LOWER():

  • UPPER() 함수는 문자열을 대문자로 변환하고, LOWER() 함수는 소문자로 변환합니다. 이를 사용하여 대소문자를 일관되게 유지하거나 검색 조건을 설정할 수 있습니다.
SELECT UPPER(city) AS capital_city
FROM countries;

또는

SELECT LOWER(email) AS lowercase_email
FROM users;

 

 

 

4. SUBSTRING() 또는 SUBSTR():

  • SUBSTRING() 함수 또는 SUBSTR() 함수는 문자열의 일부분을 추출합니다. 시작 위치와 추출할 문자의 수를 지정할 수 있습니다.
SELECT SUBSTRING(description, 1, 50) AS short_description
FROM products;

 

또는

SELECT SUBSTR(title, 3) AS truncated_title
FROM books;

 

 

 

5. TRIM():

  • TRIM() 함수는 문자열의 양 끝에 있는 공백을 제거합니다. 주로 데이터를 정리하거나 검색 시 불필요한 공백을 처리할 때 사용됩니다.
SELECT TRIM(BOTH ' ' FROM company_name) AS trimmed_name
FROM suppliers;

 

 

6. REPLACE():

  • REPLACE() 함수는 문자열에서 특정 부분을 다른 문자열로 대체합니다. 이를 사용하여 특정 문자열을 수정하거나 교체할 수 있습니다.
SELECT REPLACE(comments, 'old', 'new') AS updated_comments
FROM feedback;

 

 

 

7. POSITION() 또는 CHARINDEX():

  • POSITION() 함수 또는 CHARINDEX() 함수는 특정 문자열이 나타나는 위치를 반환합니다. 이는 특정 문자열의 존재 여부를 확인하는 데 사용될 수 있습니다.
SELECT POSITION('abc' IN column_name) AS position
FROM table_name;

 

또는

SELECT CHARINDEX('substring', column_name) AS position
FROM table_name;

 

 

이러한 문자열 함수들은 SQL 쿼리에서 데이터를 효과적으로 다룰 때 유용하게 사용됩니다. 데이터베이스의 종류에 따라 함수 이름이나 구문이 다를 수 있으므로 해당 데이터베이스의 문서를 참고하는 것이 좋습니다.

'DATABASE > SQL 입문' 카테고리의 다른 글

집계 함수  (0) 2024.01.01
SQL 날짜 함수  (0) 2023.12.29
테이블을 통합하는 조인  (0) 2023.12.25
SQL Server 에서 다루는 자료형  (0) 2023.12.24
데이터 생성하고 데이터 조작하기  (0) 2023.12.24