안녕하세요. 질문 바로 드립니다.
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 값을 갖는 결과를 내는 하나의 쿼리를 만들고 싶습니다.
도움 부탁드립니다. |