[mysql] Wczytywanie rekordów z bazy danych

0

Cześć,

Szukam rozwiązania na "trochę inne" wczytywanie danych z bazy danych, a mianowicie:

Mam dwie "tabelki" w tabelce1 chce wczytać 3 pierwsze rekordy z bazy ABC, natomiast w tabelce1 chciałbym wczytywać 4 kolejne rekordów (z pominięciem tych wczytanych w tabelce1), czyli wizualnie:

+-----TABELKA 1 -----+ +-----TABELKA 2 -----+
| * rekord 1 | | * rekord 4 |
| * rekord 2 | | * rekord 5 |
| * rekord 3 | | * rekord 6 |
--------------------------- | * rekord 7 |
--------------------------

Ma ktoś jakiś pomysł na rozwiązanie tego? A może coś przeoczyłem w googlach ?

0

Nie do końca Cię rozumiem, ale może 2 zapytania + limit ? ;>

0

ja też nie dokońca rozumiem ale może zamiast dwóch zapytań to union i limit :>

0

Chyba prędzej, EXCEPT i LIMIT. Bo On chce rekordy Z WYJĄTKIEM tych z pierwszej tabelki.

0

Albo ciągniesz 1sze 7 rekordów dodając do zapytania LIMIT 7 i rozdzielasz to sobie po prostu w PHP (co nie powinno być żadnym problemem) albo rozdzielasz to na 2 zapytania - do pierwszego dodajesz LIMIT 3, a do drugiego LIMIT 3, 4

btw. Łączenie zapytań poprzez UNION sprawia, że wiersze pobrane przez poprzednie zapytanie nie zostaną powtórzone... Aby wyświetlać te powtórzone zamiast UNION należy użyć ALL

1 użytkowników online, w tym zalogowanych: 0, gości: 1