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 3647 게시물 읽기
No. 3647
참값처리
작성자
손님
작성일
2007-07-25 11:34
조회수
2,492


예를들어 아래와같이 조건식에서 a값이 있으면  해당값을 가져오고 a값이 없으면(프로그램에서 넘어온 변수값) 모든 데이타를 가져올려면 어떻게 처리해야하는지요??


select * form temp where a='1111'

이 글에 대한 댓글이 총 2건 있습니다.

db내에서 하려면 이렇게 하세요. 


IF exists(select top 1 1 from temp where a = '1111') Begin 

    select * from temp where a = '1111'

end else begin 

    select * from temp 

end

.님이 2007-07-25 12:35에 작성한 댓글입니다.
이 댓글은 2007-07-25 12:36에 마지막으로 수정되었습니다. Edit

SELECT *

FROM temp

WHERE a LIKE :a + '%'

   AND a = ISNULL(:a, a)


하면 되지 않을까요?


건승하시길...수고하세요~~

성시현(finecomp)님이 2007-07-25 14:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3651쿼리 질문좀 드립니다. [1]
윤종령
2007-07-26
2833
3650[질문] Microsoft JET Database Engine 오류 [2]
권우태
2007-07-25
4289
3648쿼리에서 막히는 부분이 있어요 [2]
헬프요원
2007-07-25
2549
3647참값처리 [2]
손님
2007-07-25
2492
3646쿼리 질문 [1]
손님
2007-07-24
2060
3645데이터 마이그레이션 하던중 의문사항입니다 조언부닥해요 [2]
김은상
2007-07-24
2509
3644like문 관련질문~! [1]
skyguide
2007-07-20
2558
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다