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
운영게시판
최근게시물
MySQL Q&A 30526 게시물 읽기
No. 30526
두가지 쿼리를 합쳐야 합니다(필드는 같음)
작성자
박정원(gardenpu)
작성일
2012-12-20 10:43
조회수
9,801

안녕하세요. 질문 바로 드립니다. 

 

select r.rid from (select * from room where friend_only = 0 and ..추가조건 생략..)

이렇게 첫번째 쿼리가 있구요

 

 select r.rid from (select * from room where friend_only = 1 and ..추가조건 생략..)

이게 두번째 쿼리 입니다.

 

위와같이 friend_only값이 서로 다른 조건으로 해서 두가지 쿼리를 만들었는데요

이 두가지를 합쳐서.. 예를들면 첫째 쿼리에서 r.rid가 23인 한개의 로우가 나오고 둘째 쿼리에서 r.rid가 각각 30, 35인 두 로우가 나왔다고 할때

이 첫째 쿼리, 둘째 쿼리의 총 3개의 로우를 합쳐 23, 30, 35 값을 갖는 결과를 내는 하나의 쿼리를 만들고 싶습니다.

 

도움 부탁드립니다.

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

select r.rid from (select * from room where friend_only = 0 and ..추가조건 생략..)

union 

 select r.rid from (select * from room where friend_only = 1 and ..추가조건 생략..)

 

이렇게 union만 붙이면 되는거였군요 ㅎㅎㅎㅎㅎㅎㅎㅎ;;

박정원(gardenpu)님이 2012-12-20 11:06에 작성한 댓글입니다.

where friend_only IN (0,1)

이렇게 해결한 문제 아닌가요?

박인호(paerae)님이 2012-12-20 11:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30540히스토리의 변동시점 알기 [4]
박기훈
2013-01-17
8351
30539단순한 조인 쿼리 속도문제 입니다.
최진규
2013-01-17
8771
30538enum 형은 범위 비교 연산자가 인덱스를 타지 못하나요?? [1]
학생입니다
2013-01-09
8835
30526두가지 쿼리를 합쳐야 합니다(필드는 같음) [2]
박정원
2012-12-20
9801
30525Lost connection to MySQL server during query 문의 드립니다.
좋아요
2012-12-18
8762
30524기간별 검색시 문의드립니다. [1]
천년둥이
2012-12-17
9018
30494view 에 트리거 걸기.
노진광
2012-12-12
8993
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다