SQL 구문에서 intersect/union 등의 집합연산자를 지원하는데 그것을 이용하면 됩니다.
select * from A order by date_time desc limit 3
union
select * from B order by date_time desc limit 3
union
select * from C order by date_time desc limit 3;
>>사이버 님께서 쓰시길<<
:: 다름이 아니라요..
:: A, B, C 테이블이 하나의 테이타 베이스 안에 있습니다.
:: A, B, C 테이블안에는 날짜가 있고요..datatime형으로요..
:: 문제는 A, B, C 테이블에서 최근 것만을 가져오고 싶습니다.
:: 날짜별로...
::
:: 예를 들면..
:: A, B, C 테이블에서 3개의 최근것(날짜)을 가져오고 싶은데..
:: 어떻게 해야 하는지 감이 잡히지 않는군요..
:: 가능한지도 모르겠고요..
::
:: 제 생각에는 아마도 불가능할것 같은데..????
:: 음...A, B, C 테이블을 각각 연결시켜주는 key값이 없거든요...
:: 그래서 제가 생각한거는 등가조인 시켜주는걸 생각했는데..
:: 잘모르겠더라구요..
::
:: 만일 안되면...어떻게 해야 하는지 좀 알려주세요
::
|