Mam dwie nazwy tabeli "activites" & "archived_activities". Przekazuję swój rekord aktywności działań do innego rekordu tabeli. Tabela działań zawiera tylko pierwsze 200 ostatnich działań użytkowników, a pozostały rekord został przeniesiony do tabeli archive_activities. Teraz chcę dołączyć do obu tabel tylko wtedy, gdy tabela działań zwraca wartość null, a następnie chcę użyć tego samego przesunięcia i limitu dla tabeli archive_activities, aby pobrać następny rekord. Poniżej moje zapytanie, które nie działa poprawnie.Jak pobrać rekord z innej tabeli, jeśli pierwsza tabela nie zwraca rekordu przy użyciu UNION w zapytaniu MySQL
SELECT * FROM activities WHERE user_id=87 LIMIT 180,20
UNION ALL
SELECT * FROM activities WHERE user_id=87 LIMIT 180,20
Ale to zapytanie nie działa poprawnie.
Każda pomoc?
Ale co się stanie, jeśli pierwsza tabela ma powiedzieć 100 rekordów, a więc 100 powinna być pobrana z tabeli archiwum? –
"tylko wtedy, gdy tabela działań zwraca wartość null, a następnie ja .." Wygląda na to, że tak nie jest. Poczekaj na OP, aby skomentować @TimBiegeleisen – sagi