본문 바로가기

분류 전체보기33

SQL에서 NULL 값, 정말 제대로 알고 있나요? SQL을 배우면서 처음 맞닥뜨리는 혼란 중 하나는 바로 NULL 값의 개념입니다. 숫자도 아니고, 빈 문자열도 아닌 이 애매한 존재는 자칫 잘못 이해하면 잘못된 데이터 처리나 예상치 못한 버그로 이어질 수 있습니다. 이번 글에서는 SQL에서 NULL이 무엇을 의미하는지, 그리고 실무에서 어떻게 다뤄야 하는지를 예시와 함께 차근차근 설명해보겠습니다. NULL이란 무엇인가?SQL에서 NULL은 "값이 없음" 또는 "알 수 없음"을 의미합니다. 숫자 0도 아니고, 빈 문자열도 아니며, 단순히 값이 존재하지 않는다는 의미입니다. ❌ 혼동하기 쉬운 것들표현 의미0숫자 0, 존재하는 값''빈 문자열, 존재하는 값NULL값 자체가 존재하지 않음 SELECT * FROM employeesWHERE phone.. 2025. 8. 6.
SQL에서 CamelCase를 써도 될까? 표기법 종류와 실무 가이드 SQL을 작성하다 보면 테이블명이나 컬럼명을 정할 때 여러 가지 표기 스타일(naming convention) 중에서 고민하게 됩니다. 특히 Java나 JavaScript 개발자들에게 익숙한 camelCase 표기법을 SQL에서도 사용해도 괜찮은지, 또는 어떤 표기법을 쓰는 게 좋은지 궁금한 분들이 많습니다. 이 글에서는 SQL에서 사용하는 대표적인 표기법들과, 그 중 camelCase의 특징과 주의할 점을 정리해보겠습니다. CamelCase란?CamelCase는 여러 단어를 붙일 때, 첫 단어는 소문자, 이후 단어의 첫 글자만 대문자로 작성하는 방식입니다. 낙타의 혹처럼 단어 중간이 볼록하게 보인다고 해서 붙여진 이름입니다. 의미 camelCase 표기사용자 이름userName생성 시간crea.. 2025. 8. 5.
SQL 문자열 검색, LIKE부터 REGEXP까지 한 번에 정리! SQL 문자열 검색의 핵심! LIKE와 그 밖의 패턴 매칭 문법 정리데이터베이스를 다루다 보면 특정 문자열이 포함된 데이터를 찾고 싶을 때가 많습니다. 예를 들어, 이름이 "Kim"으로 시작하는 사용자만 조회하고 싶거나, 상품 설명에 "100%"라는 단어가 들어간 경우를 찾고 싶을 때가 있죠. 이럴 때 유용하게 사용하는 SQL 문법이 바로 LIKE입니다. 이번 글에서는 LIKE를 중심으로, 문자열 검색에 유용한 다양한 SQL 문법들을 깔끔하게 정리해보겠습니다. LIKE의 기본 개념LIKE는 WHERE 절에서 특정 문자열 패턴을 만족하는 데이터를 조회할 때 사용합니다. 단순한 일치가 아니라, 특정 패턴과 일치하는 데이터를 찾는 데 매우 유용합니다. SELECT * FROM usersWHERE nam.. 2025. 8. 3.
SQL과 관계형 데이터베이스(RDBMS)의 구조 이해하기 – 데이터 세계의 기본 설계도 현대의 IT 시스템은 대부분 데이터로 움직입니다. SNS에 올리는 글, 쇼핑몰의 상품 정보, 병원의 환자 기록, 은행의 거래 내역까지, 우리가 접하는 대부분의 서비스는 방대한 데이터를 기반으로 운영됩니다. 그리고 이 데이터를 효율적으로 저장하고 관리하는 데 핵심적인 역할을 하는 것이 바로 관계형 데이터베이스(RDBMS)이며, 이 데이터베이스를 다루기 위한 언어가 SQL(Structured Query Language)입니다. 이번 글에서는 SQL이 무엇인지, RDBMS가 어떤 구조로 데이터를 저장하고 관리하는지, 그리고 이 둘이 어떻게 함께 작동하는지를 서술형으로 풀어 설명해드리겠습니다. 데이터베이스를 처음 배우는 분들이 전체적인 개념을 이해할 수 있도록 차근차근 정리했습니다.같이 한 번 알아보시죠. .. 2025. 8. 1.
SQL LIKE와 와일드카드로 문자열 검색하는 법: 기초부터 실전까지 SQL을 처음 배우다 보면 데이터를 조회할 때 조건을 거는 WHERE 절을 자주 사용하게 됩니다. 숫자나 날짜를 기준으로 조건을 거는 것은 비교적 직관적이지만, 문자열을 조건으로 필터링할 때는 조금 더 유연한 문법이 필요합니다. 이때 유용하게 사용되는 것이 바로 LIKE 연산자와 와일드카드(wildcard)입니다. 이번 글에서는 LIKE가 어떤 역할을 하고, %, _와 같은 와일드카드가 어떻게 사용되는지, 그리고 실무에서는 어떻게 응용할 수 있는지에 대해 차근차근 알아보겠습니다. LIKE 연산자란 무엇인가?SQL에서 LIKE 연산자는 문자열에서 특정 패턴을 포함한 데이터를 검색할 때 사용됩니다. 정확히 일치하는 값을 찾는 = 연산자와 달리, LIKE는 유사한 값, 즉 일부분이 일치하는 문자열을.. 2025. 7. 30.
SQL WHERE 조건문 완전 정리: 실무에서 자주 쓰는 필터링 기법 총정리 SQL에서 데이터를 조회할 때 가장 많이 사용되는 문법 중 하나가 바로 WHERE 조건문입니다. WHERE은 특정 조건을 만족하는 행만 선택하여, 불필요한 데이터를 거르고, 원하는 결과만 가져오는 데 사용됩니다. 이 글에서는 SQL에서 자주 쓰이는 WHERE 조건문을 연산자별로 정리하고, 각 조건별로 실제 예제를 통해 쉽게 이해할 수 있도록 설명하겠습니다. SQL 초보자부터 실무자까지 모두에게 유용한 필터링 기술을 함께 정리해보죠! WHERE 기본 문법SELECT column1, column2FROM table_nameWHERE condition; WHERE절은 SELECT, UPDATE, DELETE 등 다양한 SQL 문에서 조건을 설정하는 데 사용됩니다. 비교 연산자📌 = (같다)SELEC.. 2025. 7. 29.