🗒️ 문제
https://school.programmers.co.kr/learn/courses/30/lessons/298515
💡조건
## FISH_INFO : 물고기 정보
# 테이블에서 잡은 물고기 중 가장 큰 물고기의 길이를 'cm' 붙여 출력
✏️ 내 코드
SELECT MAX(CONCAT(LENGTH, 'cm')) AS MAX_LENGTH FROM FISH_INFO
📒SQL에서 문자 / 데이터 합치기
1. CONCAT 함수 사용 - 표준 SQL
SELECT CONCAT(데이터, '텍스트', 데이터, '텍스트') FROM TABLE_INFO
--공식 구문--
CONCAT ( argument1 , argument2 [ , argumentN ] ... )
2. || 사용 - SQLite, Oracle 등,, 에서 사용
데이터 || '문자열' || 데이터
😊 오늘의 후기
여러 풀이를 보면서 || 를 사용하는 풀이를 보았다 그러나 내가 알고있는 || 연산자의 경우 OR을 나타내는 것이었는데 어떤 차이점이 있나 싶어 찾아보게 되었다.
||은 SQLite, Orcale 등에서 CONCAT과 함께 문자/데이터 합치기 기능을 제공한다.
이처럼 각 데이터베이스별 차이를 고려하여 차이점을 학습해두자!
'💻 Coding > [Algorithm]SQL' 카테고리의 다른 글
프로그래머스 | 즐겨찾기가 가장 많은 식당 정보 출력하기 - ⭐⭐⭐ (0) | 2024.11.01 |
---|---|
프로그래머스 | 대장균들의 자식의 수 구하기 ⭐⭐⭐ - SQL (0) | 2024.10.17 |
프로그래머스 | 가장 큰 물고기 10마리 구하기 ⭐ - SQL (2) | 2024.10.16 |
프로그래머스 | 3월에 태어난 여성 회원 목록 출력하기 ⭐⭐ - SQL (1) | 2024.09.30 |