SQL

검색 조건 지정하기

IT70 2024. 2. 14. 07:43


1. SELECT 구에서 열 지정하기

SQL 쿼리의 가장 기본이 되는 SELECT 구문은 데이터베이스 테이블에서 하나 이상의 열을 선택하기 위해 사용됩니다. SELECT 구문의 기본 형식은 다음과 같습니다.

SELECT column1, column2 FROM table_name;


여기서 column1, column2는 검색하고자 하는 테이블의 열 이름입니다. 모든 열을 선택하고자 할 때는 별표(*)를 사용합니다.

SELECT * FROM table_name;


이 구문은 테이블의 모든 열을 선택하여 결과로 반환합니다. 특정 조건에 따라 열을 선택하고 싶다면 SELECT 다음에 원하는 열 이름을 기술하면 됩니다.

 

2. WHERE 구에서 행 지정하기

데이터베이스에서 특정 조건을 만족하는 행만 선택하고 싶을 때는 WHERE 구문을 사용합니다. 이 구문은 SELECT 구문과 함께 사용되어 조건에 따라 데이터를 필터링합니다.

SELECT column1 FROM table_name WHERE condition;


예를 들어, 사용자의 나이가 30 이상인 경우만 선택하고 싶다면 다음과 같이 쿼리할 수 있습니다.

SELECT name, age FROM users WHERE age >= 30;


WHERE 구문은 다양한 비교 연산자(예: =, !=, <, >, <=, >=)와 함께 사용됩니다.


3. 문자열형의 상수

SQL 쿼리 내에서 문자열 상수를 사용할 때는 항상 단일 인용부호(')로 감싸야 합니다. 예를 들어, 특정 이름을 가진 사용자를 검색하고자 할 때는 다음과 같이 쿼리합니다.

SELECT * FROM users WHERE name = 'John';


이때 문자열 상수를 잘못 사용하면 SQL 쿼리가 오류를 발생시킬 수 있으니 주의가 필요합니다.

 

4. NULL값 검색


데이터베이스에서는 값이 없음을 나타내기 위해 NULL을 사용합니다. NULL 값은 다른 값과 달리 특별한 처리가 필요하며, 일반적인 비교 연산자로는 검색할 수 없습니다. NULL 값을 검색하려면 IS NULL 또는 IS NOT NULL 연산자를 사용합니다.

SELECT * FROM users WHERE email IS NULL;


위 쿼리는 이메일 주소가 등록되지 않은 모든 사용자를 찾습니다.

 

5. 비교 연산자

 SQL에서 자주 사용되는 비교 연산자입니다:

=: 같다
!= 또는 <>: 같지 않다
<: 작다
>: 크다
<=: 작거나 같다
>=: 크거나 같다
이 연산자들을 사용하여 더 복잡한 조건을 만들 수 있으며, AND, OR 및 NOT 논리 연산자와 함께 사용하여 조건을 조합할 수 있습니다.

'SQL' 카테고리의 다른 글

패턴 매칭에 의한 검색  (0) 2024.02.14
조건 조합하기  (0) 2024.02.14
테이블 구조 참조  (0) 2024.02.13
Hello World 실행하기  (1) 2024.02.13
데이터베이스 서버  (0) 2024.02.12