본문 바로가기

SQL

고객 정보 조회: 고객 정보를 조회하는 쿼리.

반응형

고객 정보 조회는 데이터베이스에서 고객에 대한 상세 정보를 검색하는 것입니다. 이 정보는 고객의 이름, 주소, 연락처, 구매 이력 등이 될 수 있습니다. 아래는 SQL을 사용한 다양한 고객 정보 조회 쿼리의 예제입니다. 이 예제들은 데이터베이스의 구조나 정확한 필드 이름에 따라 약간의 변형이 필요할 수 있습니다.


예제 1: 모든 고객 정보 조회
SELECT * FROM Customers;


예제 2: 특정 고객의 상세 정보 조회
SELECT FirstName, LastName, Email, Phone FROM Customers WHERE CustomerID = 1;


예제 3: 고객 이름으로 검색
SELECT * FROM Customers WHERE FirstName LIKE 'John%';


예제 4: 지역별 고객 목록 조회
SELECT * FROM Customers WHERE City = 'New York';


예제 5: 최근 가입한 고객 목록 조회
SELECT * FROM Customers ORDER BY RegistrationDate DESC LIMIT 10;


예제 6: 특정 조건을 만족하는 고객 조회
SELECT * FROM Customers WHERE Age > 30 AND IsActive = 1;

예제 7: 고객의 구매 이력과 함께 조회
SELECT Customers.*, Orders.OrderDate, Orders.OrderAmount
FROM Customers
JOIN Orders ON Customers.CustomerID = Orders.CustomerID;


예제 8: 특정 지역의 고객 이메일 리스트 조회
SELECT Email FROM Customers WHERE City = 'Seattle';


예제 9: VIP 고객 목록 조회
SELECT * FROM Customers WHERE Status = 'VIP';


예제 10: 생일이 오늘인 고객 조회
SELECT * FROM Customers WHERE MONTH(BirthDate) = MONTH(CURRENT_DATE) AND DAY(BirthDate) = DAY(CURRENT_DATE);


관련 전문용어 설명
SELECT: 데이터베이스에서 데이터를 조회할 때 사용하는 SQL 명령어입니다.
FROM: 조회할 데이터 테이블을 지정하는 SQL 구문입니다.
WHERE: 특정 조건을 만족하는 데이터만 조회하고자 할 때 사용하는 SQL 구문입니다.
JOIN: 두 개 이상의 테이블을 연결하여 데이터를 조회하고자 할 때 사용하는 SQL 구문입니다.
LIMIT: 조회 결과의 데이터 수를 제한할 때 사용하는 SQL 구문입니다.
ORDER BY: 조회 결과를 특정 기준에 따라 정렬할 때 사용하는 SQL 구문입니다.

반응형