||를 사용한 문자열 결합
Coddy SQL 여정의 심화 과정 섹션에 포함된 레슨 — 27개 중 10번째.
SQLite는 || 연산자를 사용하여 문자열을 결합합니다 (JavaScript나 Python에서 사용하는 +가 아닙니다).
SELECT first_name || ' ' || last_name AS full_name
FROM users리터럴, 컬럼, 그리고 다른 문자열 함수의 결과를 혼합하여 사용할 수 있습니다. 만약 피연산자 중 하나라도 NULL이면 전체 표현식은 NULL이 됩니다. null 허용 컬럼이 빈 값처럼 동작하게 하려면 COALESCE(col, '')로 감싸세요.
챌린지
초급사용 가능한 테이블 및 컬럼:
<strong>products</strong>:<strong>id</strong>,<strong>brand</strong>,<strong>model</strong>,<strong>price</strong>
id와 '<BRAND> <model> - '<BRAND> <model> - $<price>'lt;price>' 형식으로 된 단일 컬럼 label을 반환하세요. 브랜드는 대문자여야 하며, 나머지는 저장된 그대로여야 합니다. id를 기준으로 정렬하세요.
예시: 'APPLE iPhone - $999'.
치트 시트
SQLite에서 문자열은 ||로 연결됩니다. 컬럼, 리터럴, 함수를 자유롭게 혼합하여 사용할 수 있습니다:
SELECT first_name || ' ' || last_name AS full_name
FROM users피연산자 중 하나라도 NULL이면 전체 표현식은 NULL이 됩니다. COALESCE(col, '')를 사용하여 NULL 허용 컬럼을 빈 문자열로 처리하세요:
SELECT COALESCE(middle_name, '') || ' ' || last_name AS name
FROM users직접 해보기
SELECT id,
-- ||를 사용하여 라벨을 조합함
FROM products
ORDER BY id
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.