비슷한 테이블을 가지고 있지만 fk는 공유하지 않는 5 개의 테이블 (tbl1, tbl2, tbl3, tbl4, tbl5)이 있습니다. 타임 스탬프 (각 테이블에있는 열)의 순서로 항목 목록을 컴파일해야합니다. 나는 다음을 시도했지만 작동하지 않았다조인없이 여러 테이블의 특정 필드를 선택하십시오.
SELECT
t1.id, t1.name, t1.created,
t2.id, t2.name, t2.created,
t3.id, t3.name, t3.created,
t4.id, t4.name, t4.created,
t5.id, t5.name, t5.created
FROM tbl1 t1, tbl2 t2, tbl3 t3, tbl4 t4, tbl5 t5;
물론, 위의 정렬 타임 스탬프 열을 기준으로,하지만 난이 "ORDER에 추가하기 전에이 작업 같은 것을받을 필요가 없을 것입니다 BY 절.
(보기를 만들지 않고) 5 개의 테이블 (일부 테이블이 비어있는 경우 이벤트)에서 데이터를 반환하는 쿼리를 실행하는 방법이 있습니까?
이제 타임 스탬프 열을 주문 하시겠습니까? 각 선택에 대해 "ORDER BY timestamp"를 수행하면 결과가 여전히 테이블별로 정렬되고 타임 스탬프별로 정렬되지 않을까요? 즉, 테이블 5에 첫 번째 타임 스탬프가있는 항목이 있으면 다른 항목보다 먼저 표시해야합니다. – Brds