티스토리 뷰

 

 
 

📌 SQL WHERE 절

WHERE 절은 SQL 쿼리에서 레코드 필터링 조건을 지정하는 데 사용됩니다.

특정 데이터를 검색하고, 쿼리 효율성을 높이고, 데이터 과부하를 최소화하는 데 필수적입니다.

SELECT column1, column2
FROM table_name
WHERE condition;
 

 

 

📌 WHERE 절을 사용하는 방법

 

  • 평등 조건
SELECT * FROM employees WHERE department = 'Sales';
 

 

  • 불평등 조건
SELECT * FROM products WHERE price > 100;
 

 

  • 논리 연산자

 

    • 여러 조건을 결합합니다.
SELECT * FROM orders WHERE status = 'Shipped' AND total > 50;
 

 

    • 조건 중 하나라도 true인 경우 레코드를 선택합니다.
SELECT * FROM customers WHERE city = 'New York' OR city = 'Los Angeles';
 

 

    • 조건에 맞는 레코드를 제외합니다.
SELECT * FROM employees WHERE NOT department = 'HR';
 

 

  • 범위 조건
SELECT * FROM sales WHERE sale_date BETWEEN '2023-01-01' AND '2023-12-31';
 

 

  • 패턴 매칭
SELECT * FROM customers WHERE name LIKE 'A%';
 

 

  • 널 검사
SELECT * FROM employees WHERE manager_id IS NULL;
 

 

 

📌 GOOD 사용법

 

  • 구체적으로 설정하세요: 데이터세트를 제한하려면 항상 특정 조건을 사용하세요.

 

  • 인덱싱: 더 나은 성능을 위해 'WHERE' 절에서 자주 사용되는 열에 인덱스를 활용합니다.

 

  • 테스트 조건: 쿼리를 테스트하여 예상 결과를 반환하는지 확인하세요.

 

 

 

📌 BAD 사용법

 

  • 지나치게 광범위한 쿼리: 대규모 데이터세트를 반환할 수 있는 모호한 조건을 사용하지 마세요.

 

  • Null 무시: Null 값을 고려하지 못하면 불완전한 결과가 발생할 수 있습니다.

 

  • 괄호를 사용하지 않음: 복잡한 쿼리에서 괄호는 논리적 조건에서 연산 순서를 명확하게 할 수 있습니다.

 

 

 

 

 

 

 

 

 

[DB] SQL문 NULL이 아닌 값 반환(COALESCE) 사용 방법 및 예제

📌 SQL COALESCE 함수COALESCE는 주어진 순서대로 인수를 평가하고 목록에서 NULL이 아닌 첫 번째 값을 반환합니다. 모든 값이 NULL이면 NULL을 반환합니다. 기본 구문은 다음과 같습니다.COALESCE

worldalltip.com

 

 

[DB] SQL문 조회 행 순번 할당(ROW_NUMBER) 사용 방법 및 예제

📌 SQL ROW_NUMBER 함수ROW_NUMBER 함수는 조회 결과 내 각 행에 고유한 정수를 할당합니다. 번호는 각 데이터의 첫 번째 행에 대해 1부터 시작됩니다. 이 함수는 'OVER' 절과 함께 행을 분할하고 정렬하

worldalltip.com

 

 

[DB] SQL문 NULL 대체 값(ISNULL) 사용 방법 및 예제

📌 SQL ISNULL 함수'ISNULL' 함수는 NULL 값을 지정된 대체 값으로 바꾸는 데 사용됩니다. 이는 데이터 표시, 계산 및 쿼리가 의미 있는 결과를 반환하는지 확인하는 데 특히 유용할 수 있습니다.ISNULL(e

worldalltip.com

 

[DB] SQL문 데이터 유형 변환(CONVERT) 사용 방법 및 예제

📌 SQL CONVERT 함수CONVERT 함수는 표현식을 한 데이터 유형에서 다른 데이터 유형으로 변경하는 데 사용됩니다. 다양한 데이터 형식을 처리하거나 특정 데이터 유형이 필요한 작업을 수행할 때 특

worldalltip.com

 

반응형