database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4649 게시물 읽기
No. 4649
추가(insert) 시 검색 조건이 필요 할 때
작성자
주형진(since83com)
작성일
2009-02-23 13:31ⓒ
2009-02-23 13:31ⓜ
조회수
6,758

안녕하십니까!! sql 를 배우고 있는 초보 입니다. 

현재 회의예약 프로그램을 만들고 있는데,

사용자1 이 회의를 예약을 했다고 가정 한다면, (특정 날짜, 특정 회의실, 특정 시간) 

또 다른 사용자 2 가 회의 예약을 할 경우 사용자1이 예약한 특정 조건과 겹칠 경우 

추가가 되지 않고, 겹치는 데이터가 없을 경우 추가를 시키려고 합니다. 

그렇게 하기 위해서는 첫번째로 제 생각이 (검색) sql 문을 사용해서 특정 입력 값과 동일한 값이 DB에 존재할 경우 
추가를 시키지 않고, 존재 하지 않을 경우 (추가) sql 를 실행한다. 라고 하면 두번의 쿼리를 날리게 됩니다. 

이런 방법 말고도 sql문 한번 사용으로 조건을 주어 
1-1. 사용자가 입력 한 값이 데이터 베이스 존재 할 경우 
1-2. 사용자가 입력 한 값이 데이터 베이스에 존재 하지 않을 경우 

에 따라서 

1-1 일 경우 "이미 예약 되었습니다"
1-2 일 경우 입력한 값을 추가  
 
이렇게 가능 할거라 생각 합니다. 

그리고 생각해 볼 문제라면 특정날짜와 특정 회의실은 동일한 값이 DB에 존재하고 특정 시간의 값이 DB에서 존재 하지 않을 경우 
추가를 시켜줘야 하는데 검색 순서를 특정날짜 조회 후 존재 할 경우 특정 회의실 검색 , 또 다시 존재 할 경우 특정 시간 검색 
이런식으로 하여 추가 및 "예약 되었습니다" 라고 하지 않을까도 생각 해 봅니다.


어떻게 해야 할까요? 고수님들 답변 부탁 드립니다.  

[Top]
No.
제목
작성자
작성일
조회
4652MSSQL 데이터베이스 접속 허용수 [1]
미스터황
2009-02-25
7637
4651숫자를 문자열로 변경 후 합칠때.~ [1]
짜집기
2009-02-25
19727
4650내부 DB를 크로스케이블로 연결하여 사용하고 싶습니다. [1]
안용태
2009-02-24
6980
4649추가(insert) 시 검색 조건이 필요 할 때
주형진
2009-02-23
6758
4648Union + 스케쥴 작업 질문입니다. [1]
tester
2009-02-20
6352
4647OPENQUERY 사용해서 변수에 저장하기 알려주세요
정종빈
2009-02-19
6777
4645첫행만 update시킬수잇나요? [2]
노아
2009-02-17
5894
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다