본문 바로가기

SQL

사용자 정보 검색: 웹사이트 사용자 정보를 조회하는 쿼리.

반응형

웹사이트 사용자 정보 검색은 사용자의 프로필, 활동, 선호도 등 다양한 정보를 조회하여 사용자 관리, 서비스 개선, 사용자 경험 개선 등에 활용할 수 있습니다. 다음은 웹사이트 사용자 정보를 조회하는 데 사용할 수 있는 SQL 쿼리 예제와 각 예제의 간단한 설명입니다:


예제 1: 사용자 기본 정보 조회
SELECT UserID, UserName, Email, DateJoined
FROM Users
WHERE UserID = 'U12345';
특정 사용자의 기본 정보를 조회합니다.


예제 2: 최근 가입한 사용자 조회
SELECT UserID, UserName, DateJoined
FROM Users
ORDER BY DateJoined DESC
LIMIT 10;
최근에 가입한 사용자 10명의 정보를 조회합니다.


예제 3: 특정 그룹의 사용자 조회
SELECT UserID, UserName
FROM Users
WHERE GroupID = 'G123';
특정 그룹에 속한 사용자들의 정보를 조회합니다.


예제 4: 사용자 로그인 기록 조회
SELECT UserID, LoginTime, IP_Address
FROM LoginHistory
WHERE UserID = 'U12345';
특정 사용자의 로그인 기록을 조회합니다.


예제 5: 활동이 없는 사용자 조회
SELECT UserID, UserName, LastLogin
FROM Users
WHERE LastLogin < DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR);
일정 기간 동안 활동이 없는 사용자를 조회합니다.


예제 6: 사용자별 게시물 수 조회
SELECT UserID, COUNT(*) AS NumberOfPosts
FROM Posts
GROUP BY UserID;
각 사용자별로 작성한 게시물의 수를 조회합니다.


예제 7: 사용자 선호 카테고리 조회
SELECT UserID, FavoriteCategory
FROM UserPreferences;
사용자별 선호 카테고리를 조회합니다.


예제 8: 사용자별 구매 내역 조회
SELECT UserID, ProductID, PurchaseDate
FROM Purchases
WHERE UserID = 'U12345';
특정 사용자의 구매 내역을 조회합니다.


예제 9: 사용자 계정 상태 조회
SELECT UserID, AccountStatus
FROM Users
WHERE AccountStatus = 'Active';
활성 상태인 사용자 계정을 조회합니다.


예제 10: 사용자별 리뷰 조회
SELECT UserID, ProductID, Rating, ReviewText
FROM Reviews
WHERE UserID = 'U12345';
특정 사용자가 작성한 리뷰를 조회합니다.


관련 전문용어 설명
사용자(User): 웹사이트나 애플리케이션에 등록된 개인이나 단체.
로그인 기록(Login History): 사용자가 시스템에 접속한 날짜와 시간, IP 주소 등의 정보.
활동이 없는 사용자(Inactive User): 정해진 기간 동안 로그인하거나 활동이 없는 사용자.
게시물(Post): 사용자가 웹사이트나 애플리케이션에 올린 글이나 컨텐츠.
계정 상태(Account Status): 사용자 계정의 현재 상태(예: 활성, 비활성, 정지 등).

반응형