Tarihe göre sıralama yapan 2 sorgunun sonuçlarına nasıl katılıyorsunuz? id|article|author|tag|date
İki sorgunun sonuçlarını siparişle nasıl birleştiririm?
PS: YOLUYLA, etiket Her iki tablodan satır almak için UNION ALL
kullanabilirsiniz workid
Tarihe göre sıralama yapan 2 sorgunun sonuçlarına nasıl katılıyorsunuz? id|article|author|tag|date
İki sorgunun sonuçlarını siparişle nasıl birleştiririm?
PS: YOLUYLA, etiket Her iki tablodan satır almak için UNION ALL
kullanabilirsiniz workid
IS:
SELECT * FROM table1 WHERE tag='1'
SELECT * FROM table2 WHERE tag='3'
tablo1
, table2 aynı alanlara sahipAyrıca, veritabanınızı yeniden yapılandırmayı düşünebilirsiniz, böylece iki tablo kullanmak yerine, her satırın türünü ayırt etmek için bir alan içeren tek bir tablo kullanın. Daha sonra sorgu aşağıdakileri basitleştirebilir:
SELECT id, article, author, tag, date
FROM yourtable
WHERE (tag, type) IN (('1','type1'), ('3','type2'))
ORDER BY date
SELECT *
FROM (SELECT *
FROM table1
UNION
SELECT *
FROM table2) t
ORDER BY t.DATE