[javascript] 조건문을 사용한 데이터베이스 검색 예제
조건문(conditional statement)은 프로그램이 특정 조건을 검사하여 그에 따라 다른 동작을 하도록 하는 구문입니다. 데이터베이스에서도 이러한 조건문을 활용하여 특정 기준에 맞는 데이터를 검색할 수 있습니다. 아래는 JavaScript를 사용하여 데이터베이스에서 조건문을 활용한 검색 예제입니다.
// 데이터베이스에서 유저 정보를 검색하는 함수
function searchUserInDatabase(username) {
// 유저 정보가 담긴 데이터베이스
const database = [
{ username: "user1", email: "user1@email.com" },
{ username: "user2", email: "user2@email.com" },
{ username: "user3", email: "user3@email.com" }
];
// 유저를 검색하기
for (let i = 0; i < database.length; i++) {
if (database[i].username === username) {
return database[i];
}
}
return null; // 유저를 찾지 못한 경우
}
// 검색할 유저명
const usernameToSearch = "user2";
// 유저 정보 검색
const user = searchUserInDatabase(usernameToSearch);
// 검색 결과 출력
if (user) {
console.log(`유저 이메일: ${user.email}`);
} else {
console.log("유저를 찾을 수 없습니다.");
}
위의 코드에서는 searchUserInDatabase
함수를 통해 데이터베이스에서 유저 정보를 검색하는데, username
을 입력으로 받아 데이터베이스의 각 유저 정보를 순회하면서 입력된 username
과 일치하는 유저를 찾습니다.
만약 일치하는 유저를 찾았다면 해당 유저의 이메일을 출력하고, 그렇지 않으면 “유저를 찾을 수 없습니다.”를 출력합니다.
이와 같이 조건문을 활용하여 데이터베이스에서 특정 조건에 맞는 데이터를 검색할 수 있습니다.
참고 자료: